在datagirdview中将数据显示到textbox中并在textbox中填写数据通过button增加数据
时间: 2024-03-16 10:43:00 浏览: 96
好的,下面是实现的步骤:
1. 在 Windows 窗体应用程序中添加一个 DataGridView 和三个 TextBox 控件,命名为 dataGridView1、textBox1、textBox2 和 textBox3。
2. 在 Form_Load 事件中初始化 DataGridView 中的列和数据,如下所示:
```
private void Form1_Load(object sender, EventArgs e)
{
// 初始化 DataGridView 中的列
dataGridView1.Columns.Add("ID", "ID");
dataGridView1.Columns.Add("Name", "Name");
dataGridView1.Columns.Add("Age", "Age");
// 初始化 DataGridView 中的数据
dataGridView1.Rows.Add("1", "Tom", "18");
dataGridView1.Rows.Add("2", "Jerry", "20");
dataGridView1.Rows.Add("3", "Mary", "22");
}
```
3. 在 DataGridView 的 CellClick 事件中,将选中的行的数据显示到 TextBox 控件中,如下所示:
```
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
// 获取选中行的数据
DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
textBox1.Text = row.Cells["ID"].Value.ToString();
textBox2.Text = row.Cells["Name"].Value.ToString();
textBox3.Text = row.Cells["Age"].Value.ToString();
}
```
4. 在 Button 的 Click 事件中,根据用户输入的数据增加一行数据到 DataGridView 中,如下所示:
```
private void button1_Click(object sender, EventArgs e)
{
// 获取用户输入的数据
string id = textBox1.Text;
string name = textBox2.Text;
string age = textBox3.Text;
// 在 DataGridView 中增加一行数据
dataGridView1.Rows.Add(id, name, age);
}
```
这样,就可以实现将 DataGridView 中的数据显示到 TextBox 中,并且可以通过 Button 增加一行数据到 DataGridView 中了。
阅读全文