如何使用Windows应用程序解决在网格视图中自动添加行的问题

时间:2016-09-24 12:00:09

标签: c#

我正在使用网格视图,我尝试在第0行的单元格1上输入一些文本 它自动增加其他行,我再次尝试在同一个第0行的单元格2上写一些,同时增加其他行。

所以我试过

dataGridView1.AllowUserToAddRows=true;

它不允许我在gridview内写,我认为点击行必须自动生成。

请根据Cell Value Changed事件解决此逻辑。

1 个答案:

答案 0 :(得分:0)

向gridview添加行不是一个好习惯。如果要在视图中添加内容,请将它们添加到与其绑定的数据中,然后绑定。很容易。

所以你有这样的事情:

List<MyType> data = ReadDataFromSomewhere();
data.Add(new MyType(){StringItem="Something", IntItem =0});//Adding your row
data.Insert(1,new MyType(){StringItem="Other Thing", IntItem =1});//Inserting to position 1    
gv.DataSource = data;
gv.DataBind();