【问题标题】:How to queue and update a dataGridView with 2 buttons in C#?如何在 C# 中使用 2 个按钮对 dataGridView 进行排队和更新?
【发布时间】:2016-05-04 19:21:05
【问题描述】:
我有 2 个不同的按钮,一对文本框和一个 dataGridView。
第一个按钮用于插入数据并将其放入 textBoxes 并执行此操作。但我希望它以某种方式对数据进行排队,而不是立即将其放入 dataGridView。
第二个按钮是一个更新按钮,它将我排队的所有数据放入 dataGridView
【问题讨论】:
标签:
c#
winforms
button
datagridview
【解决方案1】:
这里的信息不多,但根据我收集的信息,您可以创建一个自定义类来保存来自文本框的信息:
public Class myTextBoxClass
{
private string TextBox1 { get; set; }
private string TextBox2 { get; set; }
}
在您的表单中,创建自定义类的全局列表...
private List<myTextBoxClass> textBoxClassList = new List<myTextBoxClass>();
在您第一次单击按钮时,创建一个新类并将该类添加到您的全局列表中。
myTextBoxClass singleEntry = new myTextBoxClass
{
TextBox1 = textbox1.Text,
TextBox2 = textbox2.Text
};
textBoxClassList.Add(singleEntry);
然后您的第二个按钮会将您的列表项添加到 DataGridView
foreach(myTextBoxClass entry in TextBoxClassList)
{
this.dataGridView1.Rows.Add(entry.TextBox1, entry.TextBox2);
}