Winform开发之DataGridView的数据显示到textbox里
时间: 2024-02-23 19:01:12 浏览: 135
您可以通过以下步骤将DataGridView的数据显示到TextBox中:
1. 创建一个DataGridView控件和一个TextBox控件,并将它们添加到窗体中。
2. 在DataGridView中设置数据源,可以是一个DataTable或一个BindingSource对象。
3. 通过DataGridView的SelectedRows属性获取选中行的数据,将数据显示到TextBox中。
以下是一个示例代码:
```c#
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if(dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
textBox1.Text = row.Cells["ColumnName"].Value.ToString();
}
}
```
其中,"ColumnName"为DataGridView中要显示的数据列名,可以根据实际情况进行修改。
相关问题
Winform开发之DataGridView的数据显示到textbox里并修改
您可以通过以下步骤将DataGridView的数据显示到TextBox中并支持修改:
1. 创建一个DataGridView控件和两个TextBox控件,并将它们添加到窗体中。
2. 在DataGridView中设置数据源,可以是一个DataTable或一个BindingSource对象。
3. 通过DataGridView的SelectionChanged事件获取选中行的数据,将数据显示到TextBox中。
4. 在TextBox的TextChanged事件中更新DataGridView中对应行的数据。
以下是一个示例代码:
```c#
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if(dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
textBox1.Text = row.Cells["ColumnName1"].Value.ToString();
textBox2.Text = row.Cells["ColumnName2"].Value.ToString();
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if(dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
row.Cells["ColumnName1"].Value = textBox1.Text;
row.Cells["ColumnName2"].Value = textBox2.Text;
}
}
```
其中,"ColumnName1"和"ColumnName2"分别为DataGridView中要显示和修改的数据列名,可以根据实际情况进行修改。
winform 在textbox中输入一串数字如何导入到datagridview中
您可以按照以下步骤实现:
1. 在 WinForm 窗体中添加一个 TextBox 控件和一个 DataGridView 控件。
2. 在 TextBox 控件的 TextChanged 事件中编写代码,将输入的一串数字转换成 DataTable 数据源,并将其绑定到 DataGridView 控件上。
示例代码如下:
```csharp
private void textBox1_TextChanged(object sender, EventArgs e)
{
string input = textBox1.Text.Trim(); // 获取输入的一串数字
DataTable dt = new DataTable();
dt.Columns.Add("Number", typeof(int)); // 创建数据表结构
foreach (string num in input.Split(' ')) // 按空格分割数字
{
int n;
if (int.TryParse(num, out n)) // 将字符串转换成数字
{
DataRow row = dt.NewRow();
row["Number"] = n;
dt.Rows.Add(row); // 添加行数据
}
}
dataGridView1.DataSource = dt; // 绑定数据源到 DataGridView 控件
}
```
3. 运行程序,输入一串数字并按下空格键,即可将其导入到 DataGridView 控件中。
阅读全文