读书人

嗯!学到DataGrid了!解决方法

发布时间: 2011-12-28 22:45:21 作者: rapoo

嗯!学到DataGrid了!
dataGrid1.SetDataBinding(thisDataSet, "stuData ");

DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.MappingName = "stuData ";

DataGridBoolColumn myDataCol = new DataGridBoolColumn();
myDataCol.HeaderText = "My New Column ";
myDataCol.MappingName = "stuName ";

ts1.GridColumnStyles.Add(myDataCol);

dataGrid1.TableStyles.Add(ts1);

添加了如上代码界面上的DataGrid毫无反映
看msdn发现这段警告:
当以编程方式指定列样式时,在向 GridTableStylesCollection 对象添加DataGridTableStyle 对象之前,请务必先创建 DataGridColumnStyle 对象并将其添加到 GridColumnStylesCollection 对象中。当将空的DataGridTableStyle 对象添加到集合时,会自动生成 DataGridColumnStyle 对象。因此,如果试图向 GridColumnStylesCollection 对象添加具有重复的 MappingName 值的新 DataGridColumnStyle 对象,则会引发异常。
有点不懂,希望各位大哥给我点执教!!谢谢!!

[解决办法]
先加一句:dataGrid1.TableStyles.Clear();

读书人网 >C#

热点推荐