小弟刚刚学C#求指导
DataTable dt = new DataTable("user");
DataColumn dc = new DataColumn("id");
dc.AllowDBNull = false;
dc.AutoIncrement = true;
dc.AutoIncrementSeed = 1;
dc.AutoIncrementStep = 2;
dc.DataType = System.Type.GetType("System.String");
dt.Columns.Add(dc);
dc = new DataColumn("name");
dc.DataType = System.Type.GetType("System.String");
dt.Columns.Add(dc);
dc = new DataColumn("tel");
dc.DataType = System.Type.GetType("System.String");
dt.Columns.Add(dc);
DataColumn[] key = new DataColumn[] { dt.Columns["id"] };
dt.PrimaryKey = key;
DataRow dr =dt.NewRow();
dr["name"] = "James";
dr["tel"] = "123";
dr["id"] = "123";
dt.Rows.Add(dr);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
this.dataGridView1.DataSource =dt.DefaultView;//这里为什么说
未将对象引用设置到对象的实例啊 我那个dt已经实例化了呀 错在哪呢 我纠结好久了 救救我吧
------解决方案--------------------DataSet ds = new DataSet();
ds.Tables.Add(dt);
不明白你为什么要有这一步
还有 复制lz的代码在我这边运行完全没有问题 请检查其他地方是否有问题
------解决方案--------------------主键呢?
------解决方案--------------------帮忙顶下
------解决方案--------------------我把你的代码试了下,可以运行啊,可能this.dataGridView1这个对象有问题?