使用DataGridView時,如何使網格視圖本身具有「允許編輯」功能的特定列不可編輯?如何使一個特定的列在數據視圖中不可編輯?
另外,如何在DataGridView中的ComboBox中選定的索引更改時執行事件?這裏,ComboBox是一個列類型。
另一個問題是,我怎樣才能使標題標題對齊中心?我找不到合適的財產。
使用DataGridView時,如何使網格視圖本身具有「允許編輯」功能的特定列不可編輯?如何使一個特定的列在數據視圖中不可編輯?
另外,如何在DataGridView中的ComboBox中選定的索引更改時執行事件?這裏,ComboBox是一個列類型。
另一個問題是,我怎樣才能使標題標題對齊中心?我找不到合適的財產。
這裏有幾個問題。
(1)如何在DataGridView中建立不可編輯的特定列?
設置ReadOnly
標誌在您想使不可編輯的特定列上。
dataGridView.Columns["YourColumnName"].ReadOnly = true;
(2)我怎麼能執行一個事件上時,DataGridView中變化的組合框選擇指數?
如果它在你的DataGridView中,它不是一個ComboBox;它是一個DataGridViewComboBoxColumn。根據MSDN:
與ComboBox控件不同,DataGridViewComboBoxCell沒有SelectedIndex和SelectedValue屬性。相反,從下拉列表中選擇一個值可以設置單元格的Value屬性。
這一個我不熟悉,因爲我從來沒有嘗試過自己。看起來你想訂閱EditingControlShowing
事件,然後看看something like this是否適合你(稍作調整)。
(3)如何使標題標題在中心對齊?
dataGridView.Columns["YourColumnName"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
而其它問題,請 – Informatician
我編輯上面我的答案。 –