this.contextMenuPressePapier.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuCouper, this.menuCopier, this.menuColler, this.menuSupprimer, this.menuSeparation, this.menuSelectionnerTout}); this.menuCouper.Index = 0; this.menuCouper.Text = "Couper"; this.menuCouper.Click += new EventHandler(this.menuCouper_Click); this.menuCopier.Index = 1; this.menuCopier.Text = "Copier"; this.menuCopier.Click += new EventHandler(this.menuCopier_Click); this.menuColler.Index = 2; this.menuColler.Text = "Coller"; this.menuColler.Click += new EventHandler(this.menuColler_Click); this.menuSupprimer.Index = 3; this.menuSupprimer.Text = "Supprimer"; this.menuSupprimer.Click += new EventHandler(this.menuSupprimer_Click); this.menuSeparation.Index = 4; this.menuSeparation.Text = "-"; this.menuSelectionnerTout.Index = 5; this.menuSelectionnerTout.Text = "Sélectionner tout"; this.menuSelectionnerTout.Click += new EventHandler(this.menuSelectionnerTout_Click); protected void menuCouper_Click(object sender, System.EventArgs e) { MenuItem menuitem = (MenuItem)sender; TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; if(textBox.SelectedText != "") { Clipboard.SetDataObject(textBox.SelectedText); textBox.SelectedText = ""; } } protected void menuCopier_Click(object sender, System.EventArgs e) { MenuItem menuitem = (MenuItem)sender; TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; if(textBox.SelectedText != "") Clipboard.SetDataObject(textBox.SelectedText); } protected void menuColler_Click(object sender, System.EventArgs e) { IDataObject iData = Clipboard.GetDataObject(); // on regarde si ce qu'il y a dans ls clipboard est bien au format text MenuItem menuitem = (MenuItem)sender; if(menuitem.GetContextMenu().SourceControl.GetType().ToString() == "ClientAsap.TextBoxASAP") { TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; textBox.Text = (String)iData.GetData(DataFormats.Text); } } protected void menuSelectionnerTout_Click(object sender, System.EventArgs e) { MenuItem menuitem = (MenuItem)sender; TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; textBox.SelectAll(); } protected void menuSupprimer_Click(object sender, System.EventArgs e) { MenuItem menuitem = (MenuItem)sender; TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; textBox.Text = ""; }
Clipboard.SetDataObject(maZoneACopier);
Clipboard.GetDataObject ();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprotected void menuColler_Click(object sender, System.EventArgs e) { IDataObject iData = Clipboard.GetDataObject(); // on regarde si ce qu'il y a dans ls clipboard est bien au format text if(iData.GetDataPresent(DataFormats.Text)) { MenuItem menuitem = (MenuItem)sender; TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; textBox.Focus(); textBox.Text = (String)iData.GetData(DataFormats.Text); } }
protected void menuColler_Click(object sender, System.EventArgs e) { IDataObject iData = Clipboard.GetDataObject(); // on regarde si ce qu'il y a dans ls clipboard est bien au format text if(iData.GetDataPresent(DataFormats.Text)) { MenuItem menuitem = (MenuItem)sender; TextBox textBox = (TextBox)menuitem.GetContextMenu().SourceControl; textBox.Focus(); string texte = (String)iData.GetData(DataFormats.Text); if(texte.Length > textBox.MaxLength) texte = texte.Substring(0, textBox.MaxLength); textBox.Text = texte; } }