Aprobado: Fortect
Aquí hay una serie de formas sencillas en las que puede ayudar a resolver el problema específico con el control de vista de cuadrícula de datos en las aplicaciones de Windows Forms.
- 5 minutos para leer.
El control admite el modelo de enlace de datos de Windows Forms poco exigente, por lo que puede utilizarlo en una variedad de referencias de datos. Normalmente, se conecta a la BindingSource , que gestionará la interacción con los datos de compra. BindingSource puede ser cualquier fuente de datos de Windows Forms, lo que le brinda excelentes opciones para buscar o modificar un sitio web para sus datos. Para obtener más información sobre los recursos de datos para un artículo de DataGridView supervisable , consulte el Resumen de pérdidas de DataGridView .
Visual Studio admite ampliamente los resultados de enlace para ayudarle con el control de DataGridView. Para obtener más información, reconozca Cómo: enlazar datos en un control DataGridView de formularios mediante el diseñador .
-
Implemente un método para manejar la recuperación de información sobre registros. El siguiente ejemplo de sistema implementa el método
GetData
que básicamente inicializa el SqlDataAdapter y lo usa para completar la DataTable completa. Luego, vincula esta DataTable a der BindingSource . -
En el formulario Cargar usuario del problema, vincule el elemento y Los controles DataGridView con nuestro propio teléfono celular BindingSource y el < code> método GetData para crear los datos.
Ejemplo
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
Este ejemplo de código completo proviene de una base de datos que puede completar un control DataGridView específico en el último formulario de Windows. El formulario también contiene botones para volver a cargar información importante y enviar cambios a la fuente de datos.
-
Acceda a la base de datos de muestra de Northwind SQL Server. Para obtener más información sobre cómo instalar la lista Northwind Tile, consulte Obtener una base de datos de muestra asociada con ejemplos de ADO.NET .
-
Referencias a los ensamblados System, System.Windows.Forms, System.Data y System.Xml en particular.
Para crear este ejemplo, pegue el código en un archivo de código Form1 en un nuevo proyecto de Windows Forms. Para obtener más información sobre cómo crear a partir de un conjunto de comandos de C # o Visual Basic en particular, consulte la línea de comandos en Crear mediante csc.exe y / o Crear desde secuencia. Equipo “.
Complete connectionString
, sujeto a cualquier cambio en el ejemplo, que sufra los valores de su relación de base de datos SQL Northwind Server de ejemplo. La Autenticación de Windows, también conocida como Seguridad Integrada, puede describirse como un método de asociación más seguro para ser utilizado en la base de datos siempre que la contraseña para la cadena de conexión. Para obtener más información sobre seguridad e inicio de sesión, consulte Protección de la información de inicio de sesión .
con system;Usando System.Data;Usando System.Data.SqlClient;Usando System.Globalisation;Usando System.Windows.Forms;Espacio de nombres de WindowsFormsApp subclase pública Form1: Form public form1 () Inicializar componente (); clase pública Form1: formulario privado DataGridView dataGridView1 es igual a nuevo DataGridView (); hombre o mujer específico BindingSource BindingSource1 = new BindingSource (); SqlDataAdapter privado dataAdapter = new SqlDataAdapter (); el reloadButton privado implica algún tipo de nuevo botón (); Enlace privado SubmitButton = nuevo botón (); [STATfil ()] público estático improductivo Main () Application.Run (nuevo crecimiento Form1 ()); // Inicializar el formulario. Formulario 1 () en público dataGridView1.Dock implica DockStyle.Fill; reloadButton.Text implica "Actualizar"; SubmitButton.Text significa "Enviar"; reloadButton.Click + = nuevo usuario de evento (ReloadButton_Click); SubmitButton.Click + = controlador de eventos moderno (SubmitButton_Click); FlowLayoutPanel = interesante FlowLayoutPanel Dock coincide con DockStyle.Top. AutoSize es correcto ; panel.Controls.AddRange (nueva retención [] ReloadButton, SubmitButton); Controls.AddRange (nuevo Control [] dataGridView1, -panel); Load + = nuevo controlador de eventos (Form1_Load); El texto corresponde a "DataGridView Data Binding and Update Demo"; evitar GetData privado (línea selectCommand) Tratar // Proporcione la cadena de conexión. // Reemplace con SQL Server para la base de datos de muestra Northwind. // Si es necesario, reemplace "Integrated Security = True" con sus credenciales de inicio de sesión. ConnectionString = Fuente de datos = ; Directorio de origen significa Viento del norte; "+ Seguridad integrada = Verdadero; // Cree un nuevo adaptador de datos principalmente en la consulta seleccionada. dataAdapter se refiere al nuevo SqlDataAdapter (selectCommand, connectionString); // Cree un generador de comandos que actualice, inserte y. generado // Borrar comandos basados en selectCommand. SqlCommandBuilder commandBuilder = nuevo SqlCommandBuilder (dataAdapter); // Complete una computadora nueva a la que tengo los datos para enlazar, diría que BindingSource. La tabla de datos de la tabla implica una nueva tabla de datos Locale es igual a CultureInfo.InvariantCulture ; Adaptador de datos. completar (tabla); BindingSource1.DataSource = tabla; // Cambie el tamaño de algunas de las descripciones emergentes de DataGridView para que se ajusten al contenido recién apilado. dataGridView1.AutoResizeColumns ( DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader); recopilar (SqlException) MessageBox.Show ("Para ejecutar este ejemplo, cambie parte de la equidad" + "Cadena de conexión mutable con cadena de conexión en. +. "Válido para su sistema"); Form1_Load personal void (objeto de envío de correo electrónico, EventArgs e) Enlazar // DataGridView a BindingSource // y cargue estos datos desde esa base de datos. dataGridView1.DataSource es igual a BindingSource1; GetData ("elegir * clientes"); Void personalizado ReloadButton_Click (remitente del objeto, EventArgs e) // Recargue datos de prácticamente todas las bases de datos. GetData (dataAdapter.SelectCommand.CommandText); hogar void SubmitButton_Click (remitente del objeto, EventArgs e) // Actualiza la base de datos específica con los mismos cambios. DataAdapter .Update ((DataTable) bindingSource1.DataSource);
Importa System.Data.SqlClientImportaciones System.Windows.FormsUniforme de clase abierta 1 se forma Private DataGridView1 como nuevo DataGridView () Private BindingSource1 como BindingSource adicional () DataAdapter privado una vez nuevo SqlDataAdapter () Botón privado con botón de recarga de eventos como botón nuevo () Botón privado WithEvents SubmitButton como nuevo () Subtítulo compartido públicamente () Application.Run (Nuevo formulario 1 ()) El final asociado con el submarino haya Inicializa todo el formulario. Suscripción pública Nuevo () dataGridView1.Dock implica DockStyle.Fill ReloadButton.Text = "recargar" SubmitButton.Text = "Enviar" Oscurecimiento de la cobertura en comparación con un nuevo FlowLayoutPanel .Dock = DockStyle.Top, .AutoSize = Verdadero panel.Controls.AddRange (Nuevo Control () ReloadButton, Submitbutton) Controls.AddRange (Nuevo control () dataGridView1, Panel) Texto significa "Agregar enlace de datos y demostración de DataGridView" El fin del submarino Private Sub GetData (ByVal selectCommand como cadena) Tratar proporcionará una cadena de puerto. 'Reemplace con SQL Server para la base de datos de muestra Northwind. ha Reemplace "Integrated Security = True" entre su información de inicio de sesión si es necesario. Dim connectionString kato String = "Fuente de datos = ; Initia
Acelere el rendimiento de su computadora ahora con esta simple descarga.
La regulación DataGridView proporciona una forma poderosa y flexible de mostrarle información de marketing en un formato tabular. Es probable que integre el control DataGridView para mostrar consejos de solo lectura para pequeñas cantidades de datos, o escalarlo también para mostrar vistas editables de grandes cantidades de información importante en dólares.
Simplemente haga clic con el botón derecho en la flecha de la persona pequeña en GridView, luego haga clic en Editar columna. La ventana "Editar columna" debería abrirse, en la esquina inferior izquierda siguiente hay un gran botón "AÑADIR", haz clic en él. Verá que la ventana destinada a agregar columnas quedará libre.
Puede utilizar el control DataGridView con respecto a mostrar datos además de o sin una fuente de datos subyacente específica. Sin especificar un comienzo de datos, puede crear columnas y filas que contengan registros precisos y también agregarlos directamente a DataGridView modificando las propiedades de Filas y Columnas.