我有一個DataGridViewComboboxColumn列一個DataGridView與3個值項:集選擇在DataGridViewComboboxColumn
「小」,「中等」,「大」
我找回了用戶的默認在這種情況下,是「中」
我想在datagridview中顯示下拉單元格,但默認值爲「中」。我會做一個常規的組合框,通過做選定的索引或只是stting一個組合框的文本屬性。
我有一個DataGridViewComboboxColumn列一個DataGridView與3個值項:集選擇在DataGridViewComboboxColumn
「小」,「中等」,「大」
我找回了用戶的默認在這種情況下,是「中」
我想在datagridview中顯示下拉單元格,但默認值爲「中」。我會做一個常規的組合框,通過做選定的索引或只是stting一個組合框的文本屬性。
當你進入datagridview時,最好進入數據綁定。這將照顧你所談論的所有選定的索引材料。
但是,如果你想自己在那裏得到,
DataGridView.Rows[rowindex].Cells[columnindex].Value
將讓您獲取和設置相關的DataGridViewComboBoxColumn值。只要確保提供正確的rowindex和columnindex,並將值設置爲正確的類型(與DataGridViewComboBoxColumn的ValueMember屬性的類型相同)。
您是否正在檢索用戶數據並嘗試手動設置DataGridView中的值,或者實際上是否已將DataGridVew綁定到數據源?因爲如果你已經綁定網格到數據源,你應該只需要設置DataPropertyName列上爲對象屬性的字符串名稱:
[DataGridViewComboboxColumnName].DataPropertyName = "PropertyNameToBindTo";
還是你的意思是你想它默認到一個新的行中?
我加入編程方式使用items.AddRange – leora 2008-09-18 14:31:01
做完成這個任務,你應該做這樣的事情: -
this.dataGridViewStudentInformation.Columns[ColumnIndex].DataPropertyName = dataGridViewStudentInformation.Columns[2].Name ; //Set the ColumnName to which you want to bind.
,並設置爲數據庫中的默認值。
DataGridViewComboBoxColumn ColumnPage = new DataGridViewComboBoxColumn();
ColumnPage.DefaultCellStyle.NullValue = "Medium";
值這可是隻能反映後,我搬出該值被設置上述細胞。 – IsmailS 2010-10-21 11:04:52
謝謝,花了幾年時間回到DataGridViewComboBoxColumn並試圖找到我的價值 – James 2011-02-16 04:21:46