簡體   English   中英

c#DataGridView:在運行時編輯行單元格

[英]c# DataGridView: Edit Row Cell at Runtime

在設計器中,我放置了一個DataGridView並添加了幾列。 我將DataGridView的“ ReadOnly”屬性設置為false,並將所有列的“ ReadOnly”設置為true,除了標題為“ Details”的列。

在運行時,我有一個事件處理程序,使用dataGridViewInstance.Rows.Add(row);添加dataGridViewInstance.Rows.Add(row); 其中row是一個字符串數組。

添加后,我希望能夠選擇“詳細信息”列下的單元格並做筆記,但它不會接受我的輸入。

知道我該怎么做嗎?

謝謝!

你可以這樣...

嘗試與這種形式的任何復選框狀態進行比較...

 private void CheckBox1_CheckedChanged(System.Object sender, System.EventArgs e)
 {

   DataGridViewColumn dgvColumn = this.DataGridView1.Columns("Details");

    if (this.CheckBox1.CheckState == CheckState.Checked)
    {
         dgvColumn.ReadOnly = true;
    }
    else 
    dgvColumn.ReadOnly = false;              

 }

我希望它將對您有幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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