如何去除dataGrid中列表中为null的显示。 数据库DB里有Add与Unit两个字段,而且大部分为空,但现在用dataGrid绑定这个数据库晃显示的时候,却显示该字段为null,而不是为空,这有碍于显示雅观。 请各位大师指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --If your DB is Sql Server, SQL statement may like following codeSELECT ISNULL(Add, '') AS Add, ISNULL(Unit, '') AS UnitFROM YourTable SELECT ISNULL(Add, '') AS Add, ISNULL(Unit, '') AS Unit FROM YourTable 谢谢了,我的是Access数据库,但也没关系,可是我的DB里由于有多个列名, 我是select * from DB 了,所以会产生在dataGrid中显示为null的现象,由于太多列名了,不太方便用isnull()来处理。 请问还有没有其它的方法?????? 我是用datagrid绑定dataset数据据集啊,可从access数据据库的数据到dataset里的‘时候就有些字段为空啊,所以dataGrid的列值有些也为"null" 绑定数据 。 。 。DataGridTableStyle dataGridTableTargetStyle = null;DataGridTextBoxColumn dataGridTextBoxColumn = null;dataGridTableTargetStyle = new DataGridTableStyle();dataGridTableTargetStyle.MappingName = DataSet.Tables["UserInfo"].TableName;//DataSet.Tables["UserInfo"]数据表dataGridTableTargetStyle.AlternatingBackColor = Color.Gainsboro;dataGridTableTargetStyle.SelectionBackColor = Color.Blue;dataGridTableTargetStyle.RowHeadersVisible = false;dataGridTextBoxColumn = new DataGridTextBoxColumn();dataGridTextBoxColumn.MappingName = "UserInfoID";dataGridTextBoxColumn.HeaderText = "UserInfoID";dataGridTextBoxColumn.Width = 0;dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();dataGridTextBoxColumn.MappingName = "Name";dataGridTextBoxColumn.HeaderText = "姓名";dataGridTextBoxColumn.Width = 30;dataGridTextBoxColumn.NullText="";dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();dataGridTextBoxColumn.MappingName = "Sex";dataGridTextBoxColumn.HeaderText = "性别";dataGridTextBoxColumn.Width = 20;dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);DataGrid1.TableStyles.Add(dataGridTableTargetStyle);dataGridTextBoxColumn.NullText=""; 可以实现你得愿望 还是自已搞定了,楼上了这些兄弟说的较多而复杂,其实只需用用access数据库中将那些有可能为null的数据项设置一个默认值就可以了,比如""就表示为空,但不会显示null的标记了, WPF与WinForm的抉择[转贴] winfrom自定义控件如何操作自己的另一个控件? Socket 发送HTTP串文失败,大侠 大家帮忙取个名 ref 和 out 的区别 如果编 码内存流 新手菜鸟问题 登陆窗体关闭后如何打开主窗体 关于C#运行的问题 各位前辈,帮我看下这小段代码~ 怎样给工具条编程相应的事件??在线请教!! sendkey.send方法为什么没有反映? 如何在C#程序中获得存储过程的数据集?
可是我的DB里由于有多个列名, 我是select * from DB 了,所以会产生在dataGrid中显示为null的现象,由于太多列名了,不太方便用isnull()来处理。 请问还有没有其它的方法??????
。
。
。
DataGridTableStyle dataGridTableTargetStyle = null;
DataGridTextBoxColumn dataGridTextBoxColumn = null;
dataGridTableTargetStyle = new DataGridTableStyle();
dataGridTableTargetStyle.MappingName = DataSet.Tables["UserInfo"].TableName;
//DataSet.Tables["UserInfo"]数据表
dataGridTableTargetStyle.AlternatingBackColor = Color.Gainsboro;
dataGridTableTargetStyle.SelectionBackColor = Color.Blue;
dataGridTableTargetStyle.RowHeadersVisible = false;
dataGridTextBoxColumn = new DataGridTextBoxColumn();
dataGridTextBoxColumn.MappingName = "UserInfoID";
dataGridTextBoxColumn.HeaderText = "UserInfoID";
dataGridTextBoxColumn.Width = 0;
dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();
dataGridTextBoxColumn.MappingName = "Name";
dataGridTextBoxColumn.HeaderText = "姓名";
dataGridTextBoxColumn.Width = 30;
dataGridTextBoxColumn.NullText="";
dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();
dataGridTextBoxColumn.MappingName = "Sex";
dataGridTextBoxColumn.HeaderText = "性别";
dataGridTextBoxColumn.Width = 20;
dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);DataGrid1.TableStyles.Add(dataGridTableTargetStyle);
dataGridTextBoxColumn.NullText=""; 可以实现你得愿望