Datagrid
Hola, si alguien me puede ayudar!
Quiero llenar un datagrid con unos datos que tengo en un archivo Xml...
Hago lo siguiente:
public DataSet dsAuthors = new DataSet("authors");
string filePath = "C:\Documents and Settings...archivo.xml";
dsAuthors.ReadXml(filePath);
DataTable tabla;
tabla = dsAuthors.Tables["Candidato"];
foreach (DataRow drCurrent in tabla.Rows)
{
Console.WriteLine("{0} {1}",
drCurrent["Nombre"].ToString(),drCurrent ["apellido"].ToString());
}
Con esto obtengo los datos que quiero, pero no se como agregarlos a las filas del datagrid...
Gracias!
Quiero llenar un datagrid con unos datos que tengo en un archivo Xml...
Hago lo siguiente:
public DataSet dsAuthors = new DataSet("authors");
string filePath = "C:\Documents and Settings...archivo.xml";
dsAuthors.ReadXml(filePath);
DataTable tabla;
tabla = dsAuthors.Tables["Candidato"];
foreach (DataRow drCurrent in tabla.Rows)
{
Console.WriteLine("{0} {1}",
drCurrent["Nombre"].ToString(),drCurrent ["apellido"].ToString());
}
Con esto obtengo los datos que quiero, pero no se como agregarlos a las filas del datagrid...
Gracias!
Hola!..
Gracias por ayudarme, lo que pasa es que quiero llenar un datagrid a partir de varias tablas...
Algo asi:
tabla = dsAuthors.Tables["Candidato"];
tabla1 = dsAuthors.Tables["Postulacion"];
tabla3 = dsAuthors.Tables["OrganizacionPolitica"];
Lo que quiero hacer es algo asi:
foreach (DataColumn columna in tabla.Columns)
if (columna.ColumnName.Equals("Nombre"))
/*Y aqui asignarle ese valor a la fila del datagrid en la columna que corresponde*/
foreach (DataColumn columna in tabla1.Columns)
{
if (columna.ColumnName.Equals("TotalVotos"))
/*Y aqui asignarle ese valor a la fila del datagrid en la columna que corresponde*/
}
foreach (DataColumn columna in tabla3.Columns)
{
if (columna.ColumnName.Equals("Nombre"))
/*Y aqui asignarle ese valor a la fila del datagrid en la columna que corresponde*/
}
Gracias!!
Gracias por ayudarme, lo que pasa es que quiero llenar un datagrid a partir de varias tablas...
Algo asi:
tabla = dsAuthors.Tables["Candidato"];
tabla1 = dsAuthors.Tables["Postulacion"];
tabla3 = dsAuthors.Tables["OrganizacionPolitica"];
Lo que quiero hacer es algo asi:
foreach (DataColumn columna in tabla.Columns)
if (columna.ColumnName.Equals("Nombre"))
/*Y aqui asignarle ese valor a la fila del datagrid en la columna que corresponde*/
foreach (DataColumn columna in tabla1.Columns)
{
if (columna.ColumnName.Equals("TotalVotos"))
/*Y aqui asignarle ese valor a la fila del datagrid en la columna que corresponde*/
}
foreach (DataColumn columna in tabla3.Columns)
{
if (columna.ColumnName.Equals("Nombre"))
/*Y aqui asignarle ese valor a la fila del datagrid en la columna que corresponde*/
}
Gracias!!
