学c#高级编程的疑惑-设定datagrid的样式DataGridTableStyle 结果看不到一个字段(在线等待)
代码如下所示,结果是,datagrid中含有数据,但是看不到一个字段,每一行只有左边的一个指示栏,indicator,检查n遍了,救命呀
实在没分,请包含
数据库对应表名 aClass
两个字段,ClassID VARCHAR(20) ,ClassName varchar(20)
private void button1_Click(object sender, System.EventArgs e)
{
ds = new DataSet() ;
SqlDataAdapter da = new SqlDataAdapter("select * from aClass",sqlConnection1) ;
da.Fill(ds,"aClass") ;
DataGridTableStyle style = new DataGridTableStyle() ;
style.MappingName = "aClass" ;
//style.AlternatingBackColor = System.Drawing.Color.Bisque ;
DataGridTextBoxColumn ClassID = new DataGridTextBoxColumn() ;
ClassID.HeaderText = "班级标识" ;
ClassID.MappingName = "ClassID " ;
ClassID.Width = 100 ;
DataGridTextBoxColumn ClassName = new DataGridTextBoxColumn() ;
ClassID.HeaderText = "班级名称" ;
ClassID.MappingName = "ClassName " ;
ClassID.Width = 100 ;
style.GridColumnStyles.AddRange( new DataGridColumnStyle[] {ClassID, ClassName} ) ;
dataGrid1.TableStyles.Add(style ) ;
dataGrid1.SetDataBinding(ds,"aClass") ;
}