c#datagridview右键提取多条数据到文本框
时间: 2023-10-22 19:05:03 浏览: 163
dataGridView右鍵操作C#
你可以通过以下步骤实现在 C# DataGridView 中右键选择多个行,并将它们提取到文本框中:
1. 在 DataGridView 控件上右键单击,选择“属性”。
2. 在属性面板中,选择“事件”选项卡。
3. 找到“CellMouseClick”事件,双击它以创建一个事件处理程序。
4. 在事件处理程序中,添加以下代码:
```csharp
if (e.Button == MouseButtons.Right)
{
// 获取选中的行
var selectedRows = dataGridView1.SelectedRows;
// 将选中的行的数据提取到文本框中
StringBuilder sb = new StringBuilder();
foreach (DataGridViewRow row in selectedRows)
{
foreach (DataGridViewCell cell in row.Cells)
{
sb.Append(cell.Value.ToString() + "\t");
}
sb.Append("\n");
}
textBox1.Text = sb.ToString();
}
```
5. 运行程序并在 DataGridView 中选中多个行,然后右键单击。选中的行的数据将被提取到文本框中。
注意:本示例假设 DataGridView 控件名称为 dataGridView1,文本框名称为 textBox1。你需要根据你的实际情况进行修改。
阅读全文