none
Preguntas de Datatable RRS feed

  • Pregunta

  • Hola buenos dias , tengo una duda estoy haciendo un desarrollo en windos form con C# y sql Server .

    La duda es la siguiente se puede manejar un DataTable como un GridView por ejemplo :
    yo cargo con un procedimiento almacenado atraves de un DataTable a un DataGridView y siempre consulto datos asi:
    DataGridView1.Rows[0].Cells["Alguna_columna"].value;

    la duda que me esta surgiendo si hay alguna manera en que pueda manejar los datos de una tabla como un gridview sin volcar los datos al grid . por que ahora tengo procedimientos que no me hace falta mostrar la grilla entonces estoy creando el DataGridView y lo oculto pero no se si esta bien lo que hago por que necesito datos de esa tabla y no se como hacerlo sin crear el GridView .

    Basicamente buscar en una fila y una columna de un datatable o un dato especifico de el select que me devuelve el procedimiento.

    Gracias ! Saludos.

    miércoles, 31 de enero de 2018 15:48

Respuestas

  • no se si comprendi bien, pero podrias intentar algo asi

    List<DataRow> dr = dt.Select("campo= 'parametro'").ToList();
                    string resultado = dr.First(x => x["campo"].ToString().Equals("parametro"))["campo"].ToString();


    Att. Franklin Andino

    miércoles, 31 de enero de 2018 16:15

Todas las respuestas

  • Cual es la mayor duda si puedes acceder a celdas del datatable tal como del datagridview, pues si se puede

     DataTable dt= new Datatable();
     --llenar el dt
      string columna= dt.Rows[0]["columna"].ToString();


    Votar es agradecer.
    Saludos.
    Lima-Perú


    • Editado Augusto1982 miércoles, 31 de enero de 2018 16:13
    • Propuesto como respuesta Jorge TurradoMVP miércoles, 31 de enero de 2018 16:44
    miércoles, 31 de enero de 2018 16:12
  • no se si comprendi bien, pero podrias intentar algo asi

    List<DataRow> dr = dt.Select("campo= 'parametro'").ToList();
                    string resultado = dr.First(x => x["campo"].ToString().Equals("parametro"))["campo"].ToString();


    Att. Franklin Andino

    miércoles, 31 de enero de 2018 16:15