Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Nota:
El DataGridView control reemplaza y agrega funcionalidad al DataGrid control; sin embargo, el DataGrid control se conserva tanto para la compatibilidad con versiones anteriores como para el uso futuro, si lo desea. Para obtener más información, consulte Diferencias entre los controles DataGridView y DataGrid de Windows Forms.
El control de Windows Forms DataGrid está diseñado específicamente para mostrar información de un origen de datos. Para enlazar el control en tiempo de ejecución, llame al método SetDataBinding. Aunque puede mostrar datos de una variedad de orígenes de datos, los orígenes más típicos son conjuntos de datos y vistas de datos.
Para enlazar datos al control DataGrid mediante programación
Escriba código para rellenar el conjunto de datos.
Si el origen de datos es un conjunto de datos o una vista de datos basada en una tabla de conjunto de datos, agregue código al formulario para rellenar el conjunto de datos.
El código exacto que use depende de dónde se obtienen los datos del conjunto de datos. Si el conjunto de datos se rellena directamente desde una base de datos, normalmente se llama al
Fillmétodo de un adaptador de datos, como en el ejemplo siguiente, que rellena un conjunto de datos denominadoDsCategories1:sqlDataAdapter1.Fill(DsCategories1)sqlDataAdapter1.Fill(DsCategories1);sqlDataAdapter1->Fill(dsCategories1);Si el conjunto de datos se rellena desde un servicio web XML, normalmente se crea una instancia del servicio en el código y, a continuación, se llama a uno de sus métodos para devolver un conjunto de datos. A continuación, combine el conjunto de datos del servicio web XML en el conjunto de datos local. En el ejemplo siguiente se muestra cómo puede crear una instancia de un servicio web XML denominado
CategoriesService, llamar a suGetCategoriesmétodo y combinar el conjunto de datos resultante en un conjunto de datos local denominadoDsCategories1:Dim ws As New MyProject.localhost.CategoriesService() ws.Credentials = System.Net.CredentialCache.DefaultCredentials DsCategories1.Merge(ws.GetCategories())MyProject.localhost.CategoriesService ws = new MyProject.localhost.CategoriesService(); ws.Credentials = System.Net.CredentialCache.DefaultCredentials; DsCategories1.Merge(ws.GetCategories());MyProject::localhost::CategoriesService^ ws = new MyProject::localhost::CategoriesService(); ws->Credentials = System::Net::CredentialCache::DefaultCredentials; dsCategories1->Merge(ws->GetCategories());Llame al DataGrid método del SetDataBinding control y pase el origen de datos y un miembro de datos. Si no necesita pasar explícitamente un miembro de datos, pase una cadena vacía.
Nota:
Si va a enlazar la cuadrícula por primera vez, puede establecer las propiedades DataSource y DataMember del control. Sin embargo, no puede restablecer estas propiedades una vez que se hayan establecido. Por lo tanto, se recomienda usar siempre el SetDataBinding método .
En el ejemplo siguiente se muestra cómo se puede enlazar mediante programación a la tabla Customers de un conjunto de datos denominado
DsCustomers1:DataGrid1.SetDataBinding(DsCustomers1, "Customers")DataGrid1.SetDataBinding(DsCustomers1, "Customers");dataGrid1->SetDataBinding(dsCustomers1, "Customers");Si la tabla Customers es la única tabla del conjunto de datos, también puede enlazar la cuadrícula de esta manera:
DataGrid1.SetDataBinding(DsCustomers1, "")DataGrid1.SetDataBinding(DsCustomers1, "");dataGrid1->SetDataBinding(dsCustomers1, "");(Opcional) Agregue los estilos de tabla y los estilos de columna adecuados a la cuadrícula. Si no hay estilos de tabla, verá la tabla, pero con un formato mínimo y con todas las columnas visibles.
Consulte también
.NET Desktop feedback