This is a migrated thread and some comments may be shown as answers.

Como trabajar con celdas q se llenen en un combo Dinamicamente

1 Answer 296 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Laura Ines
Top achievements
Rank 1
Laura Ines asked on 26 Sep 2012, 03:59 PM
Hola Chicos tengo un problema le explico a continuación:
Estoy trabajando con un radGrid que tiene varias columnas, por ejemplo
tengo una columna de Orden de Producción y la otra de Productos, lo quiero hacer en el grid es: Cuando yo digite un numero de producción se me carguen todos los productos que pertenezcan a  la orden que digite, pero no deseo que se me cambie toda la columna con los nuevos valores,  solo deseo que se me cambien los valores de la fila activa con la que estoy trabajando. No tengo mucha experiencia con los controles por favor ayudemen. adjunto el código que estoy intentando hacer.


private void radGridView1_EditorRequired(object sender, EditorRequiredEventArgs e)
        {
            if (radGridView1.CurrentColumn.Name == "Producto")
           {
                if (e.EditorType == typeof(RadTextBoxEditor))
                {
                    e.EditorType = typeof(RadDropDownListEditor);
                }
            }
        }

 private void radGridView1_CellEditorInitialized(object sender, GridViewCellEventArgs e)
        {
            try
            {
               if (e.Column.Name == "Producto")
                {
                    RadDropDownListEditor editor = e.ActiveEditor as RadDropDownListEditor;
                    if (editor !=null)
                    {
                        RadDropDownListEditorElement element = editor.EditorElement as RadDropDownListEditorElement;
                        element.DisplayMember = "Descripcion";
                        element.ValueMember = "codigo";
                        element.DataSource = DsProducto.Tables[0];    
                    }   
                
                }
            }
            catch (Exception)
            {
                
                throw;
            }
           
        }

  private void radGridView1_CellValueChanged(object sender, GridViewCellEventArgs e)
        {


            if (radGridView1.CurrentColumn.Name.Equals("Orden de Produccion"))//OP
            {
                //Aqui consultamos todos los productos que tiene definidos para esa OP
                      DsProducto = AdpMuestra.ConsultarProdPorOrden(Convert.ToInt32(radGridView1.CurrentRow.Cells["Orden de Produccion"].Value), DateTime.Today);
                }
    }

1 Answer, 1 is accepted

Sort by
0
Anton
Telerik team
answered on 28 Sep 2012, 02:08 PM
Hello Laura Ines,

Thank you for writing.

Please note that the official support and forum language is English. Could you please post your questions in English, so we can help you with them. 

I am looking forward to your reply. 

Kind regards,
Anton
the Telerik team
RadControls for WinForms Q2'12 release is now live! Check out what's new or download a free trial >>
Tags
GridView
Asked by
Laura Ines
Top achievements
Rank 1
Answers by
Anton
Telerik team
Share this question
or