none
Definir columas como solo lectura pero seleccionables y actualizar GridView. RRS feed

  • Pregunta

  • Saludos amigos!

    Les pido de favor su ayuda, He llenado un datagridview, y lo que pretendo es que los datos en las columnas sean seleccionables pero de solo lectura, encontre este codigo en una pregunta del foro pero no me es funcional (trabajo en VS C# 2013):

      private void dgvDocPendientes_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
            {
                TextBox cellTextBox = DirectCast(e.Control, DataGridViewTextBoxEditingControl);
                cellTextBox.ReadOnly = true;
            }

    Les adjunto imagen:

    Y creo el codigo solo me aplicara al textbox de las celdas del GridView, quisiera afectar a los checkbox, para que solo sean visibles. Ya que lo que pretendo es ir seleccionando renglon a renglon e ir llamando a otro form donde se digitalizaran los documentos que según corresponda...

    Pregunta 2

    Aquí otra pregunta como puedo actualizar el GridView ? en el momento, obviamente tengo que lanzar el procedimiento que actualice a SQL Server el campo de la tabla de 0 a 1, pero y para actualizar el GridView como puedo hacer por codigo gracias....

    Pregunta 3

    Aprovechando el mensaje y abusando de su disponibilidad y ayuda otorgada, como pudiera hacer que al dar doble click sobre el renglon del GridView

    1) Lea la primer columna del gridview del renglon seleccionado

    2) Llamar a otro formulario...

    Atentament.-

    Marco

    jueves, 12 de febrero de 2015 1:05

Respuestas

  • Hola Marco,

    Para tu primera pregunta, ¿no basta configurar la propiedad de la columna ReadOnly a true?

    dataGridView1.Columns[0].ReadOnly = true;

    La segunda pregunta. ¿Cómo haces la carga inicial? Pues de la misma manera haces la actualización.

    Para obtener el valor de la primera columna lo haces de la siguiente manera:

    int valorColumna = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    • Marcado como respuesta Marco Bueno jueves, 12 de febrero de 2015 2:56
    jueves, 12 de febrero de 2015 1:41