Pregunta

Tengo un GridView con una base de datos. Me gustaría agregar una columna adicional que tenga un LinkButton. La intención es que cuando se haga clic en LinkButton, el usuario podría alternar el valor de una columna que está limitado con la base de datos.

No tengo buenas ideas sobre cómo comenzar con esto. ¡Cualquier ayuda sería muy apreciada!

Saludos, Thijs

¿Fue útil?

Solución

Si entiendo tu pregunta,

Hará gridview Campos de plantilla. Puedes encontrar más sobre Uso de TemplateFields en el control GridView

Colocar el linkbutton con un commandname. Ver Buttonfield.CommandName Propiedad

Aquí, haga lo mismo para el campo al que necesita acceder. Podrá acceder a los valores y cambiar como sea necesario.

Espero que esto ayude

Otros consejos

La forma en que me acercaría, esto es declarar una clase llamada GridRecord o algo que representa una fila de cuadrícula.

class GridRecord
{
}

Luego, en la clase, defina todas las propiedades que serán las columnas de su cuadrícula, incluida la columna de enlace.

class GridRecord
{
    private Image m_Link = [some image];
    public GridRecord(){}

    public Image Link
    {
        get { return m_Link; }
    }
}

Luego en su código de cuadrícula:

IList<GridRecord> records = new List<GridRecords>();
//Fill records object as you like.
Grid1.DataSource = records;

Luego, maneje el rowcellclick o un evento similar y verifique si la celda haciendo clic es del enlace de tipo de propiedad y úselo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top