我有两个DataTables,我添加到DataSet,以便我可以实现主视图布局。但是,我希望改变表的外观,所以我需要一个DataGridView。问题是下面的数据没有绑定到DataGridView,当我尝试着色其中一列时,我得到一个空指针异常。该列确实存在于数据源中。
我尝试过AugoGenerateColumns = true,BindingSource b = new BindingSource(),这仍然无法正常工作。
有谁知道怎么做?
DataSet ds = new DataSet();
ds.Tables.AddRange(new DataTable[] { dtm, dtd });
ds.Relations.Add("Relationship_name", dcmpk, dcdfk);
DataGridView dgv1 = new DataGridView();
dgv1.DataSource = ds.Tables[0];
//Null pointer exception
dgv1.Columns[0].DefaultCellStyle.BackColor = Color.Red;
我没有将我的列添加到DataGridView,因为DataTable有一个PrimaryKey属性,这对我的表格布局很有用。