Compilation Windows Form et C#
using System;
using System.Drawing;
using System.Windows.Forms;
public class FormApp: Form {
private TextBox txtBox;
public FormApp() {
InitializeComponent();
}
private void InitializeComponent() {
/* Titre et taille de la fenĂȘtre */
this.Text = "Bonjour";
this.Size = new Size(300, 75);
/* Mise en page en ligne */
FlowLayoutPanel FlowPane = new System.Windows.Forms.FlowLayoutPanel();
/* Création du champs texte */
this.txtBox = new System.Windows.Forms.TextBox();
/* Création du bouton */
Button btn = new System.Windows.Forms.Button();
btn.Text = "Dire bonjour";
btn.Click += say_hello;
/* Ajoute les éléments au panneau */
FlowPane.Controls.Add(this.txtBox);
FlowPane.Controls.Add(btn);
/* Ajoute le panneau au formulaire */
this.Controls.Add(FlowPane);
}
/* Methode pour afficher le message */
void say_hello(object sender, System.EventArgs e) {
MessageBox.Show("Bonjour " + this.txtBox.Text + " !");
}
static void Main() {
Application.Run(new FormApp());
}
}
Il faut ensuite ajouter l'argument /target:winexe pour que le programme démarre sans la console.
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /target:winexe FormExample.cs
N'oubliez pas de modifier le nom du fichier. Attention, le chemin peut ĂȘtre diffĂ©rent selon les versions et si votre dossier .NET n'est pas le mĂȘme.
Commentaires
Enregistrer un commentaire