Principales respuestas
Como recorrer columna de un DataGridView y preguntar por una columna en especifico en C# Windows Forms ? [SOLUCIONADO]

Pregunta
-
Hola a todos, pues vengo con un problema que no se como puedo resolver y es que estoy tratando de recorrer las columnas de un DGV e ir verificando si hay un nombre creado actualmente para luego poder insertar una nueva columna pero no me realiza ninguna operación y lo que tengo es lo siguiente:
private void buttonReporteAgregar_Click(object sender, EventArgs e) { String NumeroItems = this.listBoxCamposReportes.Items.Count.ToString(); String NameColumna = this.listBoxCamposReportes.SelectedValue.ToString(); String HeaderTextColumna = this.listBoxCamposReportes.Text.ToString(); DataGridViewTextBoxColumn Columna = new DataGridViewTextBoxColumn(); Columna.HeaderText = HeaderTextColumna; Columna.DataPropertyName = NameColumna; Columna.Name = NameColumna; Columna.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; foreach (DataGridViewColumn Colums in dataGridViewReportesArchivosPlanos.Columns) { if (Columna.DataPropertyName != Colums.DataPropertyName) { this.dataGridViewReportesArchivosPlanos.Columns.Add(Columna); } else { /................. } } }
- Cambiado webJoseModerator viernes, 21 de diciembre de 2012 7:22 (De:Lenguaje C#)
- Editado Deivis Andres H viernes, 21 de diciembre de 2012 13:33
Respuestas
-
es que debrias hacer
bool existe = false foreach (DataGridViewColumn Colums in dataGridViewReportesArchivosPlanos.Columns) { if (Columna.DataPropertyName == Colums.DataPropertyName) { exite = true; break; } } if(!existe) this.dataGridViewReportesArchivosPlanos.Columns.Add(Columna);
o sea evaluar todas las columasn para ver si existe alguna, si pasa toda la evaluacion recien alli insertas
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Deivis Andres H viernes, 21 de diciembre de 2012 13:31
Todas las respuestas
-
es que debrias hacer
bool existe = false foreach (DataGridViewColumn Colums in dataGridViewReportesArchivosPlanos.Columns) { if (Columna.DataPropertyName == Colums.DataPropertyName) { exite = true; break; } } if(!existe) this.dataGridViewReportesArchivosPlanos.Columns.Add(Columna);
o sea evaluar todas las columasn para ver si existe alguna, si pasa toda la evaluacion recien alli insertas
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Deivis Andres H viernes, 21 de diciembre de 2012 13:31
-