C#Winfrom 根据dataGridView 勾选循环判断选中的数据,点击按钮处理数据,显示进行进度条处理并返回提示信息,进度条进度清空
时间: 2023-12-21 10:03:19 浏览: 82
你可以按照以下步骤实现:
1. 获取DataGridView中被选中的行数据
```csharp
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (Convert.ToBoolean(row.Cells["CheckBoxColumnName"].Value) == true)
{
// 选中了该行,可以处理数据
}
}
```
2. 处理选中的数据并显示进度条
你可以在处理数据前显示一个进度条,并在处理完毕后隐藏进度条。
```csharp
// 显示进度条
progressBar1.Visible = true;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (Convert.ToBoolean(row.Cells["CheckBoxColumnName"].Value) == true)
{
// 选中了该行,可以处理数据
// 处理完一行数据后更新进度条
progressBar1.Value = (int)((float)processedCount / totalCount * 100);
}
}
// 隐藏进度条
progressBar1.Visible = false;
```
3. 返回提示信息
你可以在处理完数据后弹出一个消息框,显示处理结果。
```csharp
MessageBox.Show("处理完毕!");
```
4. 清空进度条进度
你可以在处理完毕后将进度条的Value属性设置为0,清空进度条进度。
```csharp
progressBar1.Value = 0;
```
阅读全文