首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DataTable和DataGridView的有关问题

2013-10-11 
【求助】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;
        }

[解决办法]
你的列定义的是整形,但是赋值的时候使用的字符串,肯定会报错

热点排行