
10/05/2011, 18:14
|
 | | | Fecha de Ingreso: mayo-2011 Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años, 10 meses Puntos: 21 | |
Respuesta: Como llenar 2 ComboBox en un DataGrid? encontre una forma de acerlo n.n
En el evento de DataGridView_CellEndEdit()
private void dgvDeadTime_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
Vefico que sea la columna del 1 Combobox y q tengo un dato seleccionado
if (e.ColumnIndex == 2 & dgvDeadTime["colCategory", e.RowIndex].Value != null)
{
//obtengo el 2 combo box
DataGridViewComboBoxCell ComboColumn = (DataGridViewComboBoxCell)(dgvDeadTime.Rows[e.RowIndex].Cells["colDescription"]);
//Que valor voy a desplegar del combobox del datagrisview
ComboColumn.DisplayMember = "Deploy";
//Que valor tomara el combobox del datagridview
ComboColumn.Value = "ID";
//le mando los datos
ComboColumn.DataSource = Orchestrator.GetsOrchestrator().CategoryDeadTimes[(int)dgvDeadTime["colCategory", e.RowIndex].Value - 1].LstDeadTime;
}
}
pero me arrojaba un error asi q solo le puse el evento de DataGridView_DataError, pero sin nada de codigo(esto es para manipular el error, y como no qiero solo lo dejo correr).
private void dgvDeadTime_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
}
y listo se llena el 2 combo se llenara depende de lo q selecciones del 1 combo :).
Si ay otro forma de acerlo, agradesco q me lo digan Por Favor.
Si les sirvio mi ejemplo, por favor pongan q les gusto o un comentario no estaria mal :) |