程式碼:
DataGridView1.AutoGenerateColumns = False
Dim cmb As New DataGridViewComboBoxColumn()
cmb.HeaderText = "供應商簡稱"
cmb.Name = "供應商簡稱"
cmb.DataPropertyName = "供應商別"
cmb.DisplayMember = "供應商簡稱"
cmb.ValueMember = "供應商編號"
cmb.DataSource = dt供應商
DataGridView1.Columns.Insert(4, cmb)
原因:
假設某個Cell的 DisplayValue 為 "男", Value 為 "1"
當我們取用 DataGridView1(x,y).Value 時,
則其值為 ValueMember "1"
當我們要取值為男時為如何?
解決:
DataGridView1(col, row).FormattedValue.ToString
參考:
Getting Selected Text of combobox in datagridview
How to get the TEXT of Datagridview Combobox selected item?
DataGridView 控制項 (Windows Form)
請問DataGridViewComboBoxColumn 要如何取到改變selecteditem 後的值或文字
ProcessCmdKey方法让DataGridView按Enter回车键转到下一列的格
(讓ComboBoxColumn在下拉選項時, 解決出現二種模式...)
沒有留言:
張貼留言