TextBox绑定DataSet数据源时,当绑定的字段值是Null时会出错
各位兄弟,我这个问题怎么解决,
我的代码如下:
textCode.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.MatterDataSet.Tables[0].Rows[RowNumber], "Code"));
textName.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.MatterDataSet.Tables[0].Rows[RowNumber], "name"));
textUnit.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.MatterDataSet.Tables[0].Rows[RowNumber], "unit"));
checkCease.DataBindings.Add(new System.Windows.Forms.Binding("Checked", this.MatterDataSet.Tables[0].Rows[RowNumber], "cease"));
问题点数:50、回复次数:3Top
1 楼songxiaozhao(雨朋)回复于 2006-03-06 09:56:36 得分 40
写成这样的不行吗?
if(this.MatterDataSet.Tables[0].Rows[RowNumber]["code"]==null||this.MatterDataSet.Tables[0].Rows[RowNumber]["code"].ToString()=="")
textCode.Text="";
else
textCode.Text=this.MatterDataSet.Tables[0].Rows[RowNumber]["code"].ToString();Top
2 楼namhyuk(namhyuk)回复于 2006-03-06 10:00:11 得分 10
为什么不在select是直接判断是否null?比如Oracle数据库 select nvl(col,"") as col ... from tableTop
3 楼txchen(上上签)回复于 2006-03-06 10:01:20 得分 0
如果这样写的话,当完成数据的修改后必须将TextBox的Text写回DataSet。
我不知道在C#中,增加记录通常的写法是怎么样的。Top




