1. 程式人生 > >[zt]C#中DataGridView按鈕禁用或不可點的方法(設定Enabled屬性)

[zt]C#中DataGridView按鈕禁用或不可點的方法(設定Enabled屬性)

本人在程式開發中使用DataGridView控制元件的DataGridViewButtonColumn列型別時,想控制DataGridViewButtonColumn的某一行按鈕不可用或不可點即常規Button按鈕Enabled屬性設定為false的狀態,卻發現DataGridViewButtonColumn沒有Enabled屬性,非常的著急和痛苦!經過查閱大量的網上資料和書籍,終於解決了這一問題。先分享給大家,轉載請註明出處!!!

共分為兩步:

首先,將以下程式碼(自定義的兩個類)貼上到你的專案中

//自定義DataGridViewDisableButtonColumn列按鈕型別

//結束

然後,在你使用DataGridView控制元件時,通過下面方法新增列按鈕,此時的列按鈕中就有了Enabled屬性,通過設定該屬性就可以讓DataGridView控制元件中的按鈕禁用或不可用(即不能點選)。

//

DataGridViewDisableButtonColumn co7= new DataGridViewDisableButtonColumn();

co7.HeaderText = "按鈕";

dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { co7 });