c#datagridview多条数相加求和
时间: 2023-08-16 17:42:33 浏览: 54
你可以使用以下代码来实现对 DataGridView 中多条数相加求和:
```csharp
int sum = 0;
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
sum += Convert.ToInt32(dataGridView1.Rows[i].Cells["列名"].Value);
}
```
其中,"列名" 是你要求和的列的名称。你需要将其替换为你实际使用的列名称。此代码将遍历 DataGridView 中的所有行,并将指定列的值相加,最后将结果存储在 sum 变量中。
相关问题
c#datagridview提取多条数据到文本框
你可以使用 C# DataGridView 的 SelectedRows 属性来获取选定的行,然后将它们的数据提取到文本框中。以下是一个示例代码:
```csharp
string data = "";
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
for (int i = 0; i < row.Cells.Count; i++)
{
data += row.Cells[i].Value.ToString() + " ";
}
data += Environment.NewLine;
}
textBox1.Text = data;
```
这段代码将选定的行的数据提取到一个字符串中,并将其设置为文本框的文本。你可以根据需要修改此代码以满足你的需求。
c#datagridview右键提取多条数据到文本框
你可以通过以下步骤实现在 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。你需要根据你的实际情况进行修改。