嗯!学到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();