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();
}
}
} 展开
怎了做? 代码如下
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();
}
}
} 展开
2个回答
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;
}
}
这样不知道行不行呢。你可以试一下楼上那位的~~~
} 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;
}
参考下这个: 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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询