2010-12-07 25 views
6

J'ai une colonne de case à cocher dans un RadGrid que je veux que l'utilisateur soit en mesure de cocher/décocher et de définir la propriété jointe. Lorsque la grille s'affiche cependant, les cases à cocher sont désactivées, car la grille n'est pas en "mode édition". Tous les exemples que je trouve veulent que je passe par un long processus de sélection de l'enregistrement, en le mettant en mode édition, en changeant la valeur, en économisant la valeur ... yada yada yada ...Comment définir Telerik RadGrid en mode Édition par défaut? (ASP.NET)

Je veux juste la grille entière doit être en mode édition (ou la colonne, ou tout ce qui fonctionne) dès le départ, de sorte que l'utilisateur final peut faire un changement d'un clic à la valeur des données.

Je sais qu'il doit y avoir un moyen de le faire, je n'arrive pas à le trouver.

Aide?

Répondre

7

Vous pouvez le mettre en mode édition en appelant l'événement de pré-rendu pour la grille.

Voici un exemple de code C# pour le faire.

protected void RadGrid1_PreRender(object sender, EventArgs e) 
{ 
    if (IsPostBack) return; 

    foreach (var item in RadGrid1.MasterTableView.Items) 
    { 
     var editableItem = item as GridEditableItem; 
     if (editableItem == null) continue; 

     editableItem.Edit = true; 
     PreviewRadGrid.Rebind(); 
    }  
} 

http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html