Question

J'ai un GridView lié à une base de données. Je voudrais ajouter une colonne supplémentaire qui a une linkbutton. L'intention est que lorsque vous cliquez dessus sur le linkbutton, l'utilisateur peut basculer la valeur d'une colonne qui est limitée à la base de données.

Je n'ai pas de bonnes idées sur la façon de commencer à ce sujet. Toute aide serait grandement appréciée!

Cordialement, Thijs

Était-ce utile?

La solution

Si je vous comprends la question,

Assurez-vous gridview champs de modèle. vous pouvez trouver plus sur En utilisant TemplateFields dans la GridView contrôle

Placez le linkbutton avec un commandname. Voir ButtonField.CommandName propriété

Ici faire la même chose pour le domaine dont vous avez besoin d'accéder. Vous pourrez accéder aux valeurs et aux changements que vous avez besoin.

Hope this helps

Autres conseils

Droit de la façon dont je déclare aborder c'est une classe appelée GridRecord ou quelque chose qui représente une ligne de la grille.

class GridRecord
{
}

puis dans la classe de définir toutes les propriétés qui seront les colonnes de votre grille comprenant la colonne de lien.

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

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

puis dans votre code de réseau:

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

Ensuite, gérer l'événement RowCellClick ou similaire et vérifier si la cellule cliquée est de type propriété Link et l'utiliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top