【求助】DataTable和DataGridView的问题最后结果是没有数据显示我使用DataTable作为DataGridView控件的数据
【求助】DataTable和DataGridView的问题
最后结果是没有数据显示
我使用DataTable作为DataGridView控件的数据源
这是绑定数据源代码
这是在DataTable中添加数据的代码
//--ClassBl
public static void Tianchongbiaogeshuju(DataGridView c)//将DataGridView控件传入
{
ClassBl.biaogeshuju = new DataTable("biaogeshuju");
biaogeshuju.Columns.Add("_1", Type.GetType("System.Int32"));
biaogeshuju.Columns.Add("_2", Type.GetType("System.Int32"));
biaogeshuju.Columns.Add("_3", Type.GetType("System.Int32"));
biaogeshuju.Columns.Add("_4", Type.GetType("System.Int32"));
DataRow y;
y = biaogeshuju.NewRow();
y["_1"] = "lalala";
y["_1"] = "lalala";
y["_1"] = "lalala";
y["_1"] = "lalala";
biaogeshuju.Rows.Add(y);
c.DataSource = ClassBl.biaogeshuju;
}
单步调试时程序执行到第一个y["_1"] = "lalala";好像就跳过了,并且datagridview中什么数据都没有,谢谢大家
[解决办法]改完table再绑定
[解决办法] //--ClassBl
public static void Tianchongbiaogeshuju(DataGridView c)//将DataGridView控件传入
{
ClassBl.biaogeshuju = new DataTable("biaogeshuju");
biaogeshuju.Columns.Add("_1", Type.GetType("System.Int32"));
biaogeshuju.Columns.Add("_2", Type.GetType("System.Int32"));
biaogeshuju.Columns.Add("_3", Type.GetType("System.Int32"));
biaogeshuju.Columns.Add("_4", Type.GetType("System.Int32"));
DataRow y;
y = ClassBl.biaogeshuju.NewRow();
y["_1"] = "lalala";
y["_1"] = "lalala";
y["_1"] = "lalala";
y["_1"] = "lalala";
ClassBl.biaogeshuju.Rows.Add(y);
c.DataSource = ClassBl.biaogeshuju;
}
[解决办法]你的列定义的是整形,但是赋值的时候使用的字符串,肯定会报错