【发布时间】:2014-07-28 12:16:25
【问题描述】:
我正在尝试每次单击按钮时插入 DataGrid 的所有 Rows 值, 所以如果用户在数据网格上插入三行显示三行,我有一个类有代码
public string Name { get; set; }
public string Job { get; set; }
public string Phone { get; set; }
public MyGrid(string Vendors,string Jobs,string Tel)
{
Name = Vendors;
Job = Jobs;
Phone = Tel;
}
我在这里调用了按钮点击事件
static List<MyGrid> gride;
gride = new List<MyGrid>();
for (int i = 0; i < 3; i++)
{
var myg1 = new MyGrid(textBox10.Text, textBox11.Text, textBox12.Text);
gride.Add(myg1);
}
dataGridView1.ItemsSource = gride;
这段代码可以工作,但是有一个问题,当添加数据应该出现在一行中,但一键出现在 3 行内时, 我想用不同的数据在每次点击中显示一行。 我如何在 wpf 中每次单击按钮添加新行
【问题讨论】:
-
如果你只想添加一次,为什么要循环三次?然后删除 for 循环。
-
@RohitVats 当我删除 for 循环时,数据只添加了一次,但是当我写入新数据并单击添加按钮时,行数据已更改,我想在同一行添加未更改的新行
-
除此之外,您的代码中还有几个问题。我已经添加了一个答案。看看有没有帮助。