积极答复者
从SQL中提取的表格,显示出大量的空格占位符

问题
答案
-
请确定你的每个数据表中字段类型都是varchar或者nvarchar的。否则一旦输入的内容小于你定义的长度,默认char或者nchar会使用空格补齐长度。
- 已标记为答案 fengqiwuyong 2012年8月27日 0:50
全部回复
-
请确定你的每个数据表中字段类型都是varchar或者nvarchar的。否则一旦输入的内容小于你定义的长度,默认char或者nchar会使用空格补齐长度。
- 已标记为答案 fengqiwuyong 2012年8月27日 0:50
-
有没有其他的方法,可以在数据提取的时候删除空格呢?
可以,直接拦截其Binding方法。
参考我的一个典型案例(TextBox和一个Label绑定,其中label文字后面有空格)。
namespace CSharp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Binding b = new Binding("Text", label1, "Text"); b.Format += b_Format; textBox1.DataBindings.Add(b); } void b_Format(object sender, ConvertEventArgs e) { e.Value = e.Value.ToString().Trim(); } } }