【发布时间】:2015-06-06 07:04:12
【问题描述】:
我有一个 datagridview,最近我有任务添加一个复选框列(我做了)和一个按钮(btnFilter),它将仅过滤/显示选定的行,例如,如果我只检查第 4、第 5 和第 6 行和单击“btnFilter”,datagridview 将仅显示第 4,5 和 6 行。
所以,问题是如何只显示选中的(复选框)行。
感谢您的宝贵时间。
【问题讨论】:
-
请告诉我们你到目前为止做了什么,你是如何尝试解决问题的等等。
-
获取选定行的行索引,将它们存储在一个列表中,遍历当前数据源中的所有现有行,并检查当前行索引是否与列表中的行索引匹配,如果是,添加 this行到新数据源并在循环之后..将此新数据源绑定到 datagridview
-
private void btnFilter_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in groupsDataGridView.Rows) { if (this.groupsDataGridView.SelectedRows.Count == 1) { } } } 我想我成功了让它检查是否选中了复选框,但我不知道下一步该做什么......
-
这是您所需要的示例GridView checkbox: Get Selected rows
标签: c# checkbox datagridview