Je ne sais pas comment ajouter des contrôles de manière dynamique au formulaire à l'aide de C # .NET. Quelqu'un peut-il m'aider? Je le sais avec vb.net mais je dois connaître la syntaxe en C #. P>
6 Réponses :
Il est généralement acceptable d'ajouter les commandes à un panneau, que le panneau a été ajouté à la page du balisage ou de manière programmatique. P>
Voir ce qui suit lien pour la syntaxe C # p>
Dans le formulaire, le code suivant peut ajouter un bouton de manière dynamique:
Button button1 = new Button(); button1.Text = "dynamic button"; button1.Left = 10; button1.Top = 10; //the button's location this.Controls.Add(button1);
C'est comme ça que je le fais. Vous pouvez également ajouter votre bouton à un autre contrôle que cela, juste au cas où.
ci-dessous est le code qui peut être appelé sur certains événements tels que la charge de la page ou le téléchargement ou même une action utilisateur comme OnClick.
@NishIkadas Veuillez cesser de spammer ce lien à la fin de vos messages.
Veuillez voir l'exemple ci-dessous
permet de dire que le nom des formulaires est FRMAIN. P>
Button btnSave = New Button(); frmMain.Controls.Add(btnSave)
Veuillez ajouter votre code dans un bloc de code Snippet, il est simplement plus facile d'identifier les sections de code lors de la numérisation pour une réponse.
in aspx u peut utiliser ce qui suit dans le fichier CS sur laod le contrôle de manière dynamique ... p> ou essayez Ce p> peut également jeter un coup d'œil à: p>
ci-dessous est le code pour ajouter des contrôles de manière dynamique au formulaire ASP.NET.
Label lbl1 = new Label(); lbl1.Text = "Your message here"; Panel panel1= new Panel(); panel1.Controls.Add(lbl1);