none
Préremplir un detailsview RRS feed

  • Question

  • Bonjour,

    Je cherche une méthode pour remplir automatiquement certains champ d'un detailview lorsque l'on passe en mode INSERT.

    Par exemple sur un champ date, proposer la date du jour ou remplir grace à une préselection effectuée auparavant dans un DropDownList.

    Merci d'avance pour votre aide.

    Cordialement,
    lundi 28 janvier 2008 23:30

Toutes les réponses

  • J'ai trouvé

    Code Snippet

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Renvoi le numéro de la ligne sélectionnéee (commence à 0)
            //this.Label1.Text = this.GridView1.SelectedIndex.ToString();

            // Renvoi l'id de l'enregistrement de la ligne sélectionnée
            this.Label1.Text = this.GridView1.SelectedDataKey.Value.ToString();

            // Récupère le contenu d'une colonne (ici 2) sur la ligne sélectionnée
            GridViewRow row = GridView1.SelectedRow;
            this.Label2.Text = row.Cells[2].Text;

            // Place la colonne 2 de la ligne selectionnée du Gridview dans le premier champ du DetailView
            TextBox tb = DetailsView1.Rows[1].Cells[1].Controls[0] as TextBox;
            tb.Text = row.Cells[2].Text;


        }


    vendredi 1 février 2008 18:16