none
¿Como llenar un DataGridView manualmente y mostrar su contenido en modo Diseño?

    Question

  • Hola !

    Verán tengo estre fragmento de codigo para rellenar un DataGridView:

     

    OleDbConnection conn = new OleDbConnection (@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=BD.mdb" );

    OleDbDataAdapter a = new OleDbDataAdapter ("SELECT * FROM Datos" , conn);

    DataTable t = new DataTable ();

    a.Fill(t);

    dataGridView1.DataSource = t;


    Funciona a la perfección cuando ejecuto la aplicación !

     

    Lo que necesito es que mientras estoy en modo de diseño el DataGridView me muestre las columnas en pantalla y en la propiedad Columns (Collection) como las muestra cuando se llena el DGV no con codigo sino con un DataSource

     

    ¿Se les ocurre alguna manera?

     

    Les dejo una imagen por si no ha quedado muy claro

     

     

     

    Tuesday, December 14, 2010 10:54 PM

Answers

  • mmm... en modo de diseño, selecciona el dataGridView, busca en las propiedades la propiedad "Columns"

    Free Image Hosting

    al pulsar el boton que aparece con puntitos aparecera otra venta:

     

    Free Image Hosting

     

    aqui puedes agregar todas las columnas que necesitas que aparescan en el DataGridView, ademas puedes indicar en la propiedad "DataPropertyName" el nombre del campo que se mostrara en esa columna y puedes modificar las demas propiedades como el tipo de columna

    y en tu código antes de asignarle el datasource deberas indicarle que no cree las columnas automaticamente, como:

    dataGridView1.AutoGenerateColumns = false;

    dataGridView1.DataSource = dt;

    Salu2,

     

     

     

     

     


    Marvin E. Pineda

    Marvin's Blog
    San Pedro Sula
    Honduras. C.A.


    Aún el necio cuando calla, es contado por sabio.
    • Marked as answer by Juanda Vasquez Wednesday, December 15, 2010 3:26 AM
    Wednesday, December 15, 2010 1:56 AM
    Moderator

All replies

  • mmm... en modo de diseño, selecciona el dataGridView, busca en las propiedades la propiedad "Columns"

    Free Image Hosting

    al pulsar el boton que aparece con puntitos aparecera otra venta:

     

    Free Image Hosting

     

    aqui puedes agregar todas las columnas que necesitas que aparescan en el DataGridView, ademas puedes indicar en la propiedad "DataPropertyName" el nombre del campo que se mostrara en esa columna y puedes modificar las demas propiedades como el tipo de columna

    y en tu código antes de asignarle el datasource deberas indicarle que no cree las columnas automaticamente, como:

    dataGridView1.AutoGenerateColumns = false;

    dataGridView1.DataSource = dt;

    Salu2,

     

     

     

     

     


    Marvin E. Pineda

    Marvin's Blog
    San Pedro Sula
    Honduras. C.A.


    Aún el necio cuando calla, es contado por sabio.
    • Marked as answer by Juanda Vasquez Wednesday, December 15, 2010 3:26 AM
    Wednesday, December 15, 2010 1:56 AM
    Moderator
  • Gracias !

    Con esto más otra cosa que encontre navegando en la red logre el resultado que queria !

    Thnks !

    Wednesday, December 15, 2010 3:26 AM