点击button后在dataGridView 中显示相应的数据,该怎么写?

发布网友

我来回答

1个回答

热心网友

在设计一个应用程序时,你可能希望在用户点击按钮后,数据网格视图(dataGridView)能显示与按钮事件相关联的数据。下面提供了一个简化版的示例代码,用于解决这个问题。这个示例使用C#语言和.NET框架,适用于Windows应用程序的窗体设计。

首先,确保你已经创建了一个名为Form1的窗体,并在窗体中包含了数据网格视图(dataGridView1)、文本框(textBox1和textBox2),以及一个按钮(button1)。以下是需要修改的代码段,以实现点击按钮后,数据网格视图能显示相关数据的功能:

public partial class Form1 : Form {
public Form1() {
InitializeComponent();
List l = new List();
}

private void button1_Click(object sender, EventArgs e) {
if (dataGridView1.DataSource != null) {
dataGridView1.DataSource = null;
}

text t = new text();
t.t1 = textBox1.Text;
t.t2 = textBox2.Text;

l.Add(t);
dataGridView1.DataSource = l;
}
}

public class text {
public string t1 { get; set; }
public string t2 { get; set; }
}

这段代码实现了以下功能:
1. **初始化**:在Form1的构造函数中,创建了一个名为'l'的空列表,用于存储'text'对象实例。
2. **按钮点击事件处理**:当用户点击button1时,如果数据网格视图的数据源不为空,则清除数据网格视图的数据源。
3. **添加数据**:创建一个'text'对象,并从文本框中获取数据。将这些数据赋值给'text'对象的属性。
4. **更新数据网格视图**:将新创建的'text'对象添加到列表'l'中,并将列表'l'设置为数据网格视图的数据源。这将使得数据网格视图显示最新的数据。

通过以上代码,每当用户点击button1时,数据网格视图将会显示文本框中输入的数据。这是通过按钮事件处理来动态更新数据网格视图的一种常见方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com