Hola a todos.
Para cargar (asignar un dataset) a un datagrids, hago algo así:
System.Data.DataSet ds = GeneralBBDD.ObtenerDataset(select);
this.MIREJILLA.AplicarDataSource(ds);
Tengo un Datagrid personalizado, he heredado de Datagrid y añadido nuevos
métodos.
El método sería:
public void AplicarDataSource(DataSet dataSetParaGrid)
{
DataTable dt = dataSetParaGrid.Tables[0];
System.Data.DataView dv = dt.DefaultView;
this.SetDataBinding(dv, "");
}
La cuesitón es que he visto varias formas de hacer la asingación al
Datasource:
this.DataSource = dv;
this.DataMember = dt.TableName;
this.SetDataBinding(dataSetGrid, "");
this.SetDataBinding(dv, dt.TableName);
this.DataSource = dv;
this.SetDataBinding(dataSetParaGrid,dt.TableName);
or
this.DataSource=dataSetParaGrid.DefaultViewManager;
Cuál sería la más conveniente ? debo asignar directamente un dataset, o
datatalbe, o un dataview o un defaultViewManager ?
La verdad que estoya lgo confuso.
Leer las respuestas