隐藏ContextMenu的问题!

ufrshchenw 2005-06-13 09:47:03
DataGrid中属性为DataGridTextBoxColumn列中,怎样才能做到点右键不会出现ContextMenu?请各位知道的朋友帮帮忙!谢谢!
...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongwanli 2005-06-13
  • 打赏
  • 举报
回复
楼上
wxwx110 2005-06-13
  • 打赏
  • 举报
回复
写一个mousedown事件的处理函数,屏蔽鼠标右键的点击几可以了
ufrshchenw 2005-06-13
  • 打赏
  • 举报
回复
UP!怎么没有人帮忙呢??
ufrshchenw 2005-06-13
  • 打赏
  • 举报
回复
我已经搞出来了,其实你们两个都不是正解!
C#[托盘]Form.cs.txt public partial class Form2 : Form { // private System.ComponentModel.Container components = null; private Icon mNetTrayIcon = new Icon("Icon1.ico"); private NotifyIcon TrayIcon; private ContextMenu notifyiconMnu; public Form2() { InitializeComponent(); this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(320, 560); //this.ControlBox = false; //this.MaximizeBox = false; ///this.MinimizeBox = false; this.Name = "Form2"; this.ShowInTaskbar = false; this.Text = "用Visual C#做托盘程序!"; //this.WindowState = System.Windows.Forms.FormWindowState.Minimized; this.Load += new System.EventHandler(Form2_Load); this.ResumeLayout(false); //设定托盘程序的各个属性 TrayIcon = new NotifyIcon(); TrayIcon.Icon = mNetTrayIcon; TrayIcon.Text = "用Visual C#做托盘程序" + "\n" + "作者:马金虎于2001.12.08"; TrayIcon.Visible = true; TrayIcon.Click += new System.EventHandler(this.click); //定义一个MenuItem数组,并把此数组同时赋值给ContextMenu对象 MenuItem[] mnuItms = new MenuItem[3]; mnuItms[0] = new MenuItem(); mnuItms[0].Text = "C#做托盘程序!"; mnuItms[0].Click += new System.EventHandler(this.showmessage); mnuItms[1] = new MenuItem("-"); mnuItms[2] = new MenuItem(); mnuItms[2].Text = "退出"; mnuItms[2].Click += new System.EventHandler(this.ExitSelect); mnuItms[2].DefaultItem = true; notifyiconMnu = new ContextMenu(mnuItms); TrayIcon.ContextMenu = notifyiconMnu; //为托盘程序加入设定好的ContextMenu对象 } //托盘程序中的事件响应 public void click(object sender, System.EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.WindowState = FormWindowState.Normal; } } public void showmessage(object sender, System.EventArgs e) { MessageBox.Show("你点击了菜单的第一个选项"); } public void ExitSelect(object sender, System.EventArgs e) { //隐藏托盘程序中的图标 TrayIcon.Visible = false; //关闭系统 this.Close(); } private void Form2_Load(object sender, EventArgs e) { } } QQ:292258449

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧