c# - 如何将文本框中包含的数据传输到数据 GridView ?

标签 c# winforms datagridview textbox

我在 Windows 窗体应用程序中有 4 个文本框,还有一个名为“添加”的 GridView 和按钮。我想要的是,当我单击“添加”按钮时,在 4 个文本框中输入的数据应该转到同一行中的 datagridview 的四个不同列。如果我清除文本框,再次填充它们并再次单击“添加”按钮,那么数据应该转到 gridview 的第二行。

最佳答案

在您的应用中的某处创建如下所示的类

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;
        }

关于c# - 如何将文本框中包含的数据传输到数据 GridView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12991448/

相关文章:

c# - 选择一个不在 LINQ 中的 Group By 子句中的字段

c# - 如何在 Windows 窗体应用程序中使用此 WndProc?

c# - 如何在datagridview中添加计算的自定义列?

c# - 将 OWIN 从 2.1 更新到 3.0.1 会破坏外部身份验证

javascript - 将 Jquery Globalize 与 MVC 5 结合使用

c# - 如何将表单添加到控制台应用程序以便用户可以选择文件?

c# - 0MQ windows GUI 最佳实践

c# - 如何找出 datagridview 中的最后一行并将其写入文本文件

data-binding - 自定义 DataGridView 列中多个字段的自定义绑定(bind)(WinForms)

c# - 如果我们只能为它们分配 null,为什么我们允许将 const 与引用类型一起使用?