我想爲datagridview列檢查全部,或者不選中。下面的代碼工作,但有沒有更容易/更快的方式做到這一點?爲了設置列中所有單元格的值?如何更改整個datagridview列的單元格值?
if(searchResultsGrid.Columns["checkboxColumn"].HeaderText == "CheckAll")
{
searchResultsGrid.Columns["checkboxColumn"].HeaderText = "UncheckAll";
foreach (DataGridViewRow row in searchResultsGrid.Rows)
{
row.Cells["checkboxColumn"].Value = true;
searchResultsGrid.UpdateCellValue(0, row.Index);
}
}
else
{
searchResultsGrid.Columns["checkboxColumn"].HeaderText = "CheckAll";
foreach (DataGridViewRow row in searchResultsGrid.Rows)
{
row.Cells["checkboxColumn"].Value = false;
searchResultsGrid.UpdateCellValue(0, row.Index);
}
}
不是,你必須循環。 – TaW