tsmiLangadeSelected.Checked = !tsmiLangadeSelected.Checked
tsmiLangadeSelected = null;
public void LanguageOnChange(ToolStripMenuItem tsmi) { //recupere l'objet ToolStripMenuItem tsmiLangadeSelected = tsmi; //RaZ des langages menu initLanguageMnu(); //inverse la valeur tsmiLangadeSelected.Checked = !tsmiLangadeSelected.Checked; ChangeLanguage(tsmiLangadeSelected.Text); } private void ChangeLanguage(string language) { switch (language) { case "C#": fctxt.Language = FastColoredTextBoxNS.Language.CSharp; break; case "VB": fctxt.Language = FastColoredTextBoxNS.Language.VB; break; case "HTML": fctxt.Language = FastColoredTextBoxNS.Language.HTML; break; case "PHP": fctxt.Language = FastColoredTextBoxNS.Language.PHP; break; case "SQL": fctxt.Language = FastColoredTextBoxNS.Language.SQL; break; default: MessageBox.Show("le langage " + tsmiLangadeSelected + " n'existe pas"); break; }
ChangeLanguage("C#");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsApplication8 { public partial class Form1 : Form { private string openFileName; #region langage private ToolStripMenuItem tsmiLangadeSelected; public void initLanguageMnu() { MnuLangSql.Checked = false; MnuLangCsharp.Checked = false; MnuLangVB.Checked = false; MnuLangHTML.Checked = false; MnuLangPHP.Checked = false; //tsmiLangadeSelected = null; } public void LanguageOnChange(ToolStripMenuItem tsmi) { //recupere l'objet ToolStripMenuItem tsmiLangadeSelected = tsmi; //RaZ des langages menu initLanguageMnu(); //inverse la valeur tsmiLangadeSelected.Checked = !tsmiLangadeSelected.Checked; switch (tsmi.Text) { case "C#": fctxt.Language = FastColoredTextBoxNS.Language.CSharp; break; case "VB": fctxt.Language = FastColoredTextBoxNS.Language.VB; break; case "HTML": fctxt.Language = FastColoredTextBoxNS.Language.HTML; break; case "PHP": fctxt.Language = FastColoredTextBoxNS.Language.PHP; break; case "SQL": fctxt.Language = FastColoredTextBoxNS.Language.SQL; break; default: MessageBox.Show("le langage " + tsmiLangadeSelected + " n'existe pas"); break; } } /// <summary> /// LanguageOnChange /// </summary> /// /// private void MnuLang_Click(object sender, EventArgs e) { LanguageOnChange((ToolStripMenuItem)sender); } #endregion public Form1() { InitializeComponent(); fctxt.Text = string.Empty; openFileName = string.Empty; } private void MnuFromFile() { } //pour ouvrir l'openfiledialog et afficher le texte choisi dans un textbox. private void buttonOuvrir_Click(object sender, System.EventArgs e) { // Titre openFileDialog1.Title = "Chargement"; // Extension par défaut openFileDialog1.DefaultExt = ".txt"; // Filtre sur les fichiers openFileDialog1.Filter = "fichiers textes (*.txt)|*.txt|Tous les fichiers (*.*)|*.*"; openFileDialog1.FilterIndex = 1; // Ouverture boite de dialogue OpenFile if (openFileDialog1.ShowDialog(this) == DialogResult.OK) { { //si on .cs alors on appelle la function LanguageOnChange(MnuLangCsharp); switch (Path.GetExtension( openFileDialog1.FileName).ToLower()) { case ".cs": LanguageOnChange(MnuLangCsharp); break; case ".vb": LanguageOnChange(MnuLangVB); break; case ".sql": LanguageOnChange(MnuLangSql); break; case ".php": LanguageOnChange(MnuLangPHP); break; case ".html": LanguageOnChange(MnuLangHTML); break; default: MessageBox.Show("l'extension "+ Path.GetExtension( openFileDialog1.FileName)+" n'est pas pris en compte par l'application "); break; } // On vide le TextBox fctxt.Text = string.Empty; // Ouverture du fichier sélectionné // son nom est dans openFileDialog1.FileName StreamReader sr = new StreamReader(openFileDialog1.OpenFile(), Encoding.Default); try { string data = sr.ReadLine(); //boucle while (data != null) { //text1.Text = text1.Text + data + "\r\n"; fctxt.Text += data + "\r\n"; data = sr.ReadLine(); } } finally { if (sr != null) sr.Close(); } } } } // bouton Chemin d'accès ouvre un streamreader et affiche le chemin d'accès au dossier séléctionné private void access_Click(object sender, EventArgs e) { //ouvre un openfiledialog OpenFileDialog dlg = new OpenFileDialog(); dlg.CheckPathExists = true; dlg.CheckFileExists = true; if (dlg.ShowDialog() == DialogResult.OK) fctxt.Text = dlg.FileName; this.access.Click += new System.EventHandler(this.access_Click); //affiche seulement le chemin d'accès dans le textbox } //bouton quitter pour fermer l'application private void fermerToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void saveFileDialog1_FileOk(object sender, CancelEventArgs e) { } //bouton enregistrer pour sauvegarder un fichier private void button2_Click(object sender, EventArgs e) { //ouvre un savefiledialog Stream myStream; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "TXT files (*.txt)|*.txt"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.AddExtension = true; saveFileDialog1.InitialDirectory = @"C:/"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { if ((myStream = saveFileDialog1.OpenFile()) != null) { System.IO.StreamWriter sw = new System.IO.StreamWriter(myStream);//saveFileDialog1.FileName); sw.WriteLine(fctxt.Text); sw.Flush(); sw.Close(); { } } } } } }