RE:¿ComoBox en un DataGrid?
Hola. Gracias por tu ayuda. Estuve checando la pagina que ma pusiste y estuve probando el codigo. Y si funciono, pero cuando trabajo con una sola tabla. Les explico:
Mi tabla tiene 6 campos y el ultimo es donde necesito el combobox y hasta aca todo bien me muestra la ultima columna del datagrig en combobox.
El problema es cuando a esa columna de mi datagrid le quiero agregar datos de otra tabla, simplemente no me lo muestra, las demas columnas del datagrid si pero donde necesito el combobox no lo muestra:
Les pego la parte del codigo:
While i < dt.Columns.Count
If i <> 6 Then
'************-> Aca me muestra datos de otra tabla
Dim TextCol As New DataGridTextBoxColumn
TextCol.MappingName = dt.Columns(i).ColumnName
TextCol.HeaderText = dt.Columns(i).ColumnName
TextCol.Width = 80
tableStyle.GridColumnStyles.Add(TextCol)
Else
'*************-> Aca me debe mostrar el combobox, pero no lo hace
Dim ComboTextCol As New DataGridComboBoxColumn
ComboTextCol.MappingName = "DenomClave"
ComboTextCol.HeaderText = "DenomClave (Combo)"
ComboTextCol.Width = 100
ComboTextCol.ColumnComboBox.DataSource = Me.DataSet1.Tables("DenominacionClave").DefaultView
ComboTextCol.ColumnComboBox.DisplayMember = "DenomClave"
ComboTextCol.ColumnComboBox.ValueMember = "DenomClave"
'tableStyle.PreferredRowHeight = ComboTextCol.ColumnComboBox.Height + 2
tableStyle.GridColumnStyles.Add(ComboTextCol)
End If
i = i + 1
End While
En la parte del else es donde falla, si entra y ejecuta las instrucciones pero simplemente no me muestra esa columna.