Mi Datatable tiene tres columnas extraídas de una base de datos, mientras que necesito vincular solo dos columnas de la misma a una vista de cuadrícula de datos. Pueden ayudarme con ella.Cómo enlazar columnas específicas de una tabla de datos a una cuadrícula de datos?
Respuesta
Cree las columnas para el DataGridView usted mismo. Prueba algo como esto.
DataGridView dataGridView1 = new DataGridView();
BindingSource bindingSource1 = new BindingSource();
dataGridView1.ColumnCount = 2;
dataGridView1.Columns[0].Name = "Field1";
dataGridView1.Columns[0].DataPropertyName = "Field1";
dataGridView1.Columns[1].Name = "Field2";
dataGridView1.Columns[1].DataPropertyName = "Field2";
bindingSource1.DataSource = GetDataTable();
dataGridView1.DataSource = bindingSource1;
Podemos crear una nueva DataTable con las columnas requeridas y agregarle filas desde el conjunto de datos. Luego, podemos inicializar DataGrid con la DataTable recién creada.
dt = new DataTable();
dt_Property.Columns.Add("Field1");
dt_Property.Columns.Add("Field2");
int i = 0;
DataRow row = null;
foreach (DataRow r in ds.Tables[0].Rows)
{
row = dt.NewRow();
row["Field1"] = ds.Tables[0].Rows[i][1];
row["Field2"] = ds.Tables[0].Rows[i][2];
dt_Property.Rows.Add(row);
i = i + 1;
}
dataGridView1.DataSource = dt;
Añadir la columna que el anterior respuesta, y no se olvide de establecer:
dataGridView1.AutoGenerateColumns=false;
Fantástico recordatorio. Gracias. Me salvó el día. – user1298925
Esta fue preguntado hace un tiempo, por lo que probablemente no necesitará esta respuesta ... espero que otros encontrarán es útil
Tuve que hacer algo similar, y encontré que la solución más simple era crear una copia temporal de la tabla (en la que se almacenan sus datos) y luego simplemente eliminar la columna en cuestión. Por ejemplo:
DataTable temp = YourDataTable;
temp.Columns.Remove(temp.Columns[2]) // Will remove the third column for example
YourDataTable.DataSource = temp;
YourDataTable.DataBind();
Creo que esto debería hacer el truco.
¡Salud!
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("connection string");
SqlDataAdapter adp = new SqlDataAdapter("select Fieldname1,fieldname2 from Table Name", con);
DataSet ds = new DataSet();
ds.Clear();
adp.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
Definitivamente funcionará.
Enlace DataTable a DataGridView después de eso, oculte la columna que no desea.
dataGridView1.DataSource = datatable;
dataGridView1.Columns["ColumnName"].Visible = false;
- 1. Cómo enlazar una tabla en un conjunto de datos a una cuadrícula de datos WPF en C# y XAML
- 2. En WPF, ¿cómo puedo vincular una columna de cuadrícula de datos a una columna específica de una tabla de datos?
- 3. cómo ordenar una cuadrícula de datos flexible según múltiples columnas?
- 4. ¿Cómo buscar solo columnas específicas de una tabla en django?
- 5. Desactivar tabstop entre columnas en una cuadrícula de datos WPF
- 6. Enlazar un parámetro de comando de menú contextual a una propiedad de cuadrícula de datos
- 7. R: ¿cómo eliminar columnas en una tabla de datos?
- 8. ¿Cómo borrar una cuadrícula de datos ASP.NET?
- 9. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 10. Ingresar datos en una cuadrícula
- 11. Copiando datos de solo algunas columnas a una tabla de datos más
- 12. Cómo convertir una tabla a una trama de datos
- 13. Extracción de columnas específicas de un marco de datos
- 14. Cómo enlazar un comando al hacer doble clic en una fila en la cuadrícula de datos
- 15. Copiar datos de una tabla en una base de datos a otra base de datos separada
- 16. Mover una tabla de una base de datos a otra base de datos SQL Server
- 17. Cómo obtener elementos ordenados desde una cuadrícula de datos
- 18. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 19. Cómo cambiar el tipo de datos de una columna de datos en una tabla de datos?
- 20. ¿Cómo obtengo datos de una tabla de datos en javascript?
- 21. ¿Cómo obtengo los datos de fila seleccionados de una vista de cuadrícula de datos usando SelectedRows?
- 22. unión entre cuadrícula de datos y una serie
- 23. Enlace a un comando en una cuadrícula de datos
- 24. ¿Oculta una columna de cuadrícula de datos con Javascript?
- 25. ¿Cómo puedo obtener la lista de columnas en una tabla para una base de datos SQLite?
- 26. Establecer ancho de columnas en una cuadrícula de datos utilizando Compact Framework
- 27. Ordenar una tabla de datos
- 28. Ordenar en varias columnas en la cuadrícula de datos WPF
- 29. Eliminación de filas específicas de una trama de datos
- 30. Tabla de cuadrícula de datos de estilo - esquina superior izquierda
asp.net winforms? por favor especifique el marco y/o idioma – naveen