¿Cómo agregar filas y columnas al control C#DataGridView?
Agregue una columna:
Columna DataGridViewColumn = new DataGridViewColumn();
Establezca la propiedad de la columna como: column.HeaderText = "nombre de columna";
dgv1.columns.add(columna);
Agregar fila:
fila DataGridViewRow = new DataGridViewRow();
Establecer la fila atributo
dgv1.rows.add(fila);
(1). Código para formulario adaptable:
usando System;
usando System.Windows.Forms;
espacio de nombres WindowsFormsApplication1
{ p>
clase parcial pública Form1: Formulario
{
//1. Declarar instancia de clase adaptable
AutoSizeFormClass asc = new AutoSizeFormClass(); >
form1 público()
{
InitializeComponent();
//Si agrega "skin", no puede estar en Form1_Load Registre el tamaño y posición del control, porque algunos controles, como los subcontroles de dataGridView, aún no se han completado
//En Form1_SizeChanged, registre el tamaño y la posición del control cuando cambia por primera vez p>
this.skinEngine1.SkinFile = "EmeraldColor1.ssk";
}
//2 Agregue un evento Load al formulario y en su método Form1_Load, llame al método de inicialización de la clase para registrar la posición inicial y el tamaño del formulario y sus controles
private void Form1_Load(object sender, EventArgs e)
{
// asc .controllInitializeSize(this);
}
//3. Agregue el evento SizeChanged al formulario y en su método Form1_SizeChanged, llame al método adaptativo de la clase para completar la adaptación
private void Form1_SizeChanged(object sender, EventArgs e)
{
asc.controlAutoSize(this);
/ /?this. WindowState = (System.Windows.Forms.FormWindowState)(2);//Después de registrar la posición inicial y el tamaño del control, maximícelo
}
}
}
(2). Código de clase adaptable
usando System.Collections.Generic;
usando System.Windows.Forms;
espacio de nombres WindowsFormsApplication1
{ p>
class AutoSizeFormClass
{
//(1) Declara la estructura y solo registra la posición inicial y el tamaño del formulario y sus controles.
control de estructura públicaRect
{
public int izquierda;
public int arriba;
public int ancho ;
public int Height;
}
La operación real puede no ser tan simple como cree. Debe responder a eventos como el cambio de tamaño del formulario. y luego ajustar el Evento, ajustar el tamaño de los controles uno por uno en tiempo real. En WPF es mucho más sencillo.