关于SQL中的Decimal的一个问题 SQL中有个字段,属性为Decimal可以为空,现我用将这个表绑定到DataGrid中,怎么这个字段在DataGrid中显示的是null???能不能实现,如果是空则不在DataGrid中显示该字段,有什么办法实现?????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在绑定时加一个判断,常用的格式是Value is DBNull ? "Null" : Value;不了解你的具体绑定方式,看来需要你自己来编写完整的绑定代码了。 if(myDataGrid.TableStyles.Count == 0){ DataView myDataView = (DataView)myDataGrid.DataSource; DataTable myDataTable = myDataView.Table; //声明DataGridTableStyle DataGridTableStyle myTableStyle = new DataGridTableStyle(); myTableStyle.MappingName = "u_audit"; //表样式映射名可以自己取 for( int i = 0; i < myDataTable.Columns.Count; i++ ) { //声明DataGridColumnStyle0 DataGridTextBoxColumn myColumnStyle = new DataGridTextBoxColumn(); myColumnStyle.MappingName = myDataTable.Columns[i].ColumnName; myColumnStyle.HeaderText = myDataTable.Columns[i].ColumnName; myColumnStyle.NullText = ""; //这句就是将为空的字段值不显示NULL myTableStyle.GridColumnStyles.Add(myColumnStyle); } //添加列格式和表格式 myDataGrid.TableStyles.Clear(); myDataGrid.TableStyles.Add(myTableStyle);} 具体在MSDN里有资料可以查的,呵呵,多用用手边的工具吧~~ C#中如何获取Combobox中当前的值 极度郁闷 没分了希望大家谅解 高手帮看看 [c#]datagridview遍历问题 晕菜了,System.Runtime.Remoting.Channels.Tcp.TcpChannel找不到名称空间? 初学者问几个问题,希望各位朋友进来看看,谢谢! 高手帮忙救急了,关于短信接收的一个小问题 请教object类型和int型以及的区别。 关于类型匹配的问题 关于C#网络编程中的一个问题 向DataGrid 中添加数据 remoting架构,高手们进来吧 问个问题麻烦指点一下
不了解你的具体绑定方式,看来需要你自己来编写完整的绑定代码了。
{
DataView myDataView = (DataView)myDataGrid.DataSource;
DataTable myDataTable = myDataView.Table;
//声明DataGridTableStyle
DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "u_audit"; //表样式映射名可以自己取
for( int i = 0; i < myDataTable.Columns.Count; i++ )
{
//声明DataGridColumnStyle0
DataGridTextBoxColumn myColumnStyle = new DataGridTextBoxColumn();
myColumnStyle.MappingName = myDataTable.Columns[i].ColumnName;
myColumnStyle.HeaderText = myDataTable.Columns[i].ColumnName;
myColumnStyle.NullText = ""; //这句就是将为空的字段值不显示NULL
myTableStyle.GridColumnStyles.Add(myColumnStyle);
}
//添加列格式和表格式
myDataGrid.TableStyles.Clear();
myDataGrid.TableStyles.Add(myTableStyle);
}