C# 高手帮忙看下 contextMenuStrip1的使用问题

就是我点右键右键点在空白的地方时候只让他显示新建ss不显示其他2个怎了做?代码如下usingSystem;usingSystem.Collections.Generic;... 就是我点右键 右键点在空白的地方时候只让他显示新建ss 不显示其他2个
怎了做? 代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication3
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void treeView1_MouseClick(object sender, MouseEventArgs e)
{
contextMenuStrip1.Show();
}
}
}
展开
 我来答
匿名用户
2013-08-23
展开全部
if (dataGridView1[1, e.RowIndex].Value == null || dataGridView1[1, e.RowIndex].Value as string == "") { contextMenuStrip1.Items[1].Enabled = false; contextMenuStrip1.Items[2].Enabled = false; contextMenuStrip1.Items[3].Enabled = false;
} else {
contextMenuStrip1.Items[1].Enabled = true;
contextMenuStrip1.Items[2].Enabled = true; contextMenuStrip1.Items[3].Enabled = true; }
private void treeView1_MouseClick(object sender, MouseEventArgs e){
if(treeView1.选中的文本 != ""){
contextMenuStrip1.Show();
}else{
contextMenuStrip1.Items[你的列].可见= false;
}
}

这样不知道行不行呢。你可以试一下楼上那位的~~~
匿名用户
2013-08-23
展开全部
通过读取treeView1的文本来进行判断吧。控制可用。
参考下这个: gird的右键。判断
//如果当前行无商品时,商品信息和赠品。不可用
if (dataGridView1[1, e.RowIndex].Value == null || dataGridView1[1, e.RowIndex].Value as string == "")
{
contextMenuStrip1.Items[1].Enabled = false;
contextMenuStrip1.Items[2].Enabled = false;
contextMenuStrip1.Items[3].Enabled = false;
}
else
{
contextMenuStrip1.Items[1].Enabled = true;
contextMenuStrip1.Items[2].Enabled = true;
contextMenuStrip1.Items[3].Enabled = true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式