日期:2014-05-17  浏览次数:20785 次

【求助】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();
          &