C#获取DataGridView选中行
- 代码笔记
- -82分钟前
- 19热度
- 0评论
private List<int> GetSelectedIdsFromDataGridView()
{
List<int> selectedIds = new List<int>();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.IsNewRow) continue;
// 判断是否选中(cellValue is true 简洁处理 null 和 非bool)
if (row.Cells["选择"].Value is true)
{
// ID 是主键,绝不为空,直接强转 int(效率最高)
int id = (int)row.Cells["ID"].Value;
selectedIds.Add(id);
}
}
return selectedIds;
}
