He agregado una columna de casilla de verificación a un DataGridView en mi formulario C#. La función debe ser dinámica: selecciona un cliente y muestra todos los elementos a los que podría dar servicio, y esta vez, seleccione cuál de ellos desea que se le dé servicio.Columna de casilla de verificación DataGridView - valor y funcionalidad
De todos modos, el código ahora agregará un chckbox al principio de la DGV. Lo que necesito saber es lo siguiente:
1) ¿Cómo lo hago para que toda la columna esté "marcada" por defecto? 2) ¿Cómo puedo asegurarme de que solo obtengo valores de las filas "marcadas" cuando hago clic en un botón justo debajo del DGV?
Aquí está el código para obtener la columna insertada:
DataGridViewCheckBoxColumn doWork = new DataGridViewCheckBoxColumn();
doWork.HeaderText = "Include Dog";
doWork.FalseValue = "0";
doWork.TrueValue = "1";
dataGridView1.Columns.Insert(0, doWork);
Entonces, ¿qué sigue? ¡Cualquier ayuda sería muy apreciada!
Gracias tanto! Eso es realmente útil, pero solo una cosa ... cuando llegue a ese punto, para obtener la información de las filas marcadas, ¿cómo obtendría la información de una celda específica (por ejemplo, el valor de celda en la columna 2 de todas las celdas marcadas) Además ... parece que realmente sabes tus cosas para C#, ¿algún libro que puedas recomendar? Gracias. –
En realidad, no importa, he encontrado una manera de hacerlo. ¡De nuevo, gracias por tu ayuda! –
Me alegra que lo haya descubierto. En cuanto a un libro para recomendar, no puedo decir que conozco alguno para aprender C#. Utilizo mucho el sitio web msdn (http://msdn.microsoft.com/en-us/library/ms229335.aspx) para buscar métodos/propiedades/descripciones/ejemplos/etc., así que diría que probablemente sea el mejor referencia, oh an SO también;) – SwDevMan81