[英]Enabling button when checkbox in datagridview is clicked?
如標題所示,我的代碼旨在檢測datagridview上是否至少選中了一個復選框。 如果有,將啟用一個按鈕。 如果不是,則啟用屬性變為false。
public void validatecheck(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewCheckBoxColumn && e.RowIndex >= 0)
{
foreach (DataGridViewRow row in dtgeducation.Rows)
{
if (Convert.ToBoolean(row.Cells[e.ColumnIndex].Value) == true)
{
btnaddclass.Enabled = true;
break;
}
else
{
btnaddclass.Enabled = false;
}
}
}
此代碼仍然無法正常工作。 也許我忽略了必不可少的部分。 任何幫助是極大的贊賞。 :)
我將視圖模型中的bool屬性綁定到復選框的IsChecked屬性,然后分配該屬性的值以更新按鈕的Enabled屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.