界面上通过属性窗口,为DataGrid1设置一个TableStyles,然后,想在代码中将一个数据源的数据以该种样式输出,代码这样写:
SqlConnection con = new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");
SqlDataAdapter da = new SqlDataAdapter("select * from jobs",con);
DataSet ds = new DataSet();
da.Fill(ds,"jobs");dataGrid1.DataSource = ds;
dataGrid1.DataMember = "jobs";dataGrid1.TableStyles[0].MappingName = ds.Tables[0].TableName;为什么结果出来以后,没有数据列???去掉最后一行代码正常显示数据
SqlConnection con = new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");
SqlDataAdapter da = new SqlDataAdapter("select * from jobs",con);
DataSet ds = new DataSet();
da.Fill(ds,"jobs");dataGrid1.DataSource = ds;
dataGrid1.DataMember = "jobs";dataGrid1.TableStyles[0].MappingName = ds.Tables[0].TableName;为什么结果出来以后,没有数据列???去掉最后一行代码正常显示数据
能够弹出来是1
dataGrid1.DataSource = ds;
dataGrid1.DataMember = "jobs";
改为
dataGrid1.DataSource = ds.Tables["jobs"];试试
而是通过程序进行添加,并且在binding之后加载。