Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/05/2011, 18:14
Avatar de giovani_loera
giovani_loera
 
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años
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 :)