簡體   English   中英

單擊datagridview中的復選框時啟用按鈕?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM