我在Windows窗体应用程序中有4个文本框,还有一个名为“添加”的gridview和按钮.我想要的是,在4个文本框中输入的数据应该转到datagridview的同一行中的四个不同列,因为我单击Add按钮.如果我清除文本框,再次填充它们并再次单击“添加”按钮,则数据应该转到gridview的第2行.
解决方法:
在您的应用中的某个位置创建类似以下的类
public class MyClass
{
public string field1 { get; set; }
public string field2 { get; set; }
public string field3 { get; set; }
public string field4 { get; set; }
}
在你的form.cs里面写这个,
public static List<MyClass> lst = new List<MyClass>();
在添加按钮的单击事件中执行此操作
private void btnAdd_Click(object sender, EventArgs e)
{
MyClass obj = new MyClass();
obj.field1 = txt1.Text.Trim();
obj.field2 = txt2.Text.Trim();
obj.field3 = txt3.Text.Trim();
obj.field4 = txt4.Text.Trim();
lst.Add(obj);
dataGridView1.DataSource = lst;
}