none
cambiar título de columna en datagridview RRS feed

  • Pregunta

  • hola a todos

    recién estoy empezando con esto del vb.net y quisiera saber cómo tengo que hacer para cambiar o personalizar el nombre de una columna de una tabla que veo desde un datagridview

    o sea, si el nombre del campo es "pais", que en el datagridview se vea "País" con tilde o por ejemplo si el nombre del campo es "CI", que en el datagridview se vea "Cédula de Identidad" ese título de esa columna

    si esta duda está escrita en algún lado agradezco que me pasen el link

    bueno muchas gracias

    sábado, 3 de marzo de 2007 3:04

Respuestas

  • Hola.. eso es más facil que hervir agua je je

    Si quieres hacerlo en tiempo de diseño tienes que entrar al editor de columnas (a través de la opcion 'edit columns' de las etiquetas inteligentes del DataGridView, una vez ahi ubicas la columna y simplemente cambias la propiedad 'HeaderText'  al valor que desees. Nada mas

    Si quieres hacerlo en tiempo de ejecución, simplemente haces algo asi:

    dataGridView1.Columns[3].HeaderText = "Cédula de identidad";

    Saludos

    --------------------
    J. Marcos Troncoso
    Cochabamba - Bolivia

    sábado, 3 de marzo de 2007 19:13

Todas las respuestas

  • Hola.. eso es más facil que hervir agua je je

    Si quieres hacerlo en tiempo de diseño tienes que entrar al editor de columnas (a través de la opcion 'edit columns' de las etiquetas inteligentes del DataGridView, una vez ahi ubicas la columna y simplemente cambias la propiedad 'HeaderText'  al valor que desees. Nada mas

    Si quieres hacerlo en tiempo de ejecución, simplemente haces algo asi:

    dataGridView1.Columns[3].HeaderText = "Cédula de identidad";

    Saludos

    --------------------
    J. Marcos Troncoso
    Cochabamba - Bolivia

    sábado, 3 de marzo de 2007 19:13
  • muchas gracias

    es que la profesora que teníamos en el curso nos enseñó la mitad de las cosas y el resto del material lo teníamos que buscar en la web

    ya que estamos y no quiero abusar, tengo otra pregunta referida al datagridview

    ¿cómo hago para que haciendo doble-clic en una celda del datagridview, me ejecute un evento?

    bueno, no molesto más...

     

    saludos

    lunes, 5 de marzo de 2007 16:28
  • Las preguntas nunca molestan querido dinguel, asi que puedes preguntar todo lo que necesites que siempre estaremos felices de ayudar.

    Respecto a tu pregunta, pues simplemente tienes que escribir un manejador para el evento CellDoubleClick del DataGridView. Ahi recibes un parámetro tipo DataGridViewCellEventArgs que contiene las propiedades ColumnIndex y RowIndex que te informan cual es la celda en que el usuario ha hecho doble click.

    Saludos

    --------------------
    J. Marcos Troncoso
    Cochabamba - Bolivia

    lunes, 5 de marzo de 2007 18:20
  • Hola:

     

    necesito saber como puedo acceder a la propiedad columns de un datagridview en visual basic... la propiedad tiene dos overloads, datagridview.columns([un numero que es el indice])... o datagridview.columns([nombre de la columna])... cuando lo pongo de esta ultima forma no funciona, es como si no encontrase la columna por el nombre y al tratar de acceder a una de las propiedades de esta pues me dice que "referencia a objeto no establecida como instancia de un objeto"... por favor, si alguien me puede ayudar, se lo agradezco...

     

    un saludo

    miércoles, 27 de junio de 2007 11:09
  • Las preguntas nunca molestan querido dinguel, asi que puedes preguntar todo lo que necesites que siempre estaremos felices de ayudar.

    Respecto a tu pregunta, pues simplemente tienes que escribir un manejador para el evento CellDoubleClick del DataGridView. Ahi recibes un parámetro tipo DataGridViewCellEventArgs que contiene las propiedades ColumnIndex y RowIndex que te informan cual es la celda en que el usuario ha hecho doble click.

    Saludos

    --------------------
    J. Marcos Troncoso
    Cochabamba - Bolivia

    Hola jmarcost.

    Un gusto saludarte, te cuento lo que pasa es que tengo varios problemas con C# ya que no me pasaron eso, pero bueno el problema es que tengo un DataGridView y rescato los datos de un excel que selecciono atravez de un examinar entonces al seleccionar el excel se me carga el DataGridView, pero me aparese con unos nombres de columnas diferentes a las que tiene el excel por ejmplo en la columna 1 sale F1 y abajo sale el nombre verdadero que seria nombre y el 2 es Apellido pero antes sale F2, entonces nose como modificar eso, te agradeceria que me ayudaras.

    De ante mano gracias.
    miércoles, 2 de diciembre de 2009 13:22
  • Hola, Cristian, como estas rellenando los datos de la hoja excel, podrias poner tu codigo?
    Mi Blog: Jtorrecilla
    miércoles, 2 de diciembre de 2009 13:25
    Moderador
  • Hola jtorrencilla:

    Mira lo que hago es rescatar los datos de un excel por medio de un DataGridView. este es mi codigo.

    DataTable Mi_Table = new DataTable();//datatable
           
            private void b_buscar_Click(object sender, EventArgs e)
           
            {
               
                try
                {
                    //filtro de lo que se va a buscar
                    this.openFileDialog1.Filter = "Ficheros Excel (*.xls)|*.xls";
                    //
                    if (openFileDialog1.ShowDialog() == DialogResult.OK)
                    {
                        string cadena = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + openFileDialog1.FileName + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";
                        //                    OleDbCommand comando = new OleDbCommand("Select * from [Atm$]");
                        OleDbCommand comando = new OleDbCommand("Select * from [Atm$]");

                        OleDbConnection conexion = new OleDbConnection(cadena);
                        comando.Connection = conexion;
                        OleDbDataAdapter adaptador = new OleDbDataAdapter(comando);
                        comando.Connection.Open();
                        Mi_Table.Clear();
                        adaptador.Fill(Mi_Table);
                        Mi_Table.Rows[0].Delete();
                        Mi_Table.Rows[1].Delete();
                       
                        dgv.DataSource = Mi_Table;
                        comando.Connection.Close();
                        tx_buscar.Text = openFileDialog1.FileName;


                    }
                }
                catch (Exception Err)
                {
                    MessageBox.Show("Verifica la planilla excel por que esto funciono Alguna Ves " + Err.Message.ToString());
                }
                finally
                {

                }

            }

    me muestra los datos super bien, pero me aparese un nombre raro en la glosa por ejemplo si el nombre que tendria que ir es Nombre me sale (F1) y despues viene el apellido y me sale (F2) entonces nose de donde saca esas F, por favor ayudaaa.
    miércoles, 2 de diciembre de 2009 14:24