我做了一个listview里面像QQ一样,放了好友图标和昵称。我想在listview中有好友的地方单击鼠标右键弹出contextMenu,但是空白地方不弹,这个该怎么写?
我写了一点,但是不知道下面怎么写了:
private void lvFriends_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Right)
{
//lvFriends是listview类的对象
ListViewItem item = this.lvFriends.GetItemAt(e.X,e.Y);
if(item!=null)
{
this.lvFriends.ContextMenu = this.cmnFriend;
//这里如何将ContextMenu名字为:cmnFriend;
}
}
}
我写了一点,但是不知道下面怎么写了:
private void lvFriends_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Right)
{
//lvFriends是listview类的对象
ListViewItem item = this.lvFriends.GetItemAt(e.X,e.Y);
if(item!=null)
{
this.lvFriends.ContextMenu = this.cmnFriend;
//这里如何将ContextMenu名字为:cmnFriend;
}
}
}
解决方案 »
- 多线程?同时执行六个过程,大家有什么办法?
- C# 前台 怎么使用 If Else 语句
- modPow 是什么运算
- 谁知道C# ComboBox控件禁止用户输入该怎么办?
- 安装完win2003后,csdn的树形菜单显示不出来
- 为什么ComboBox数据源绑定后是<未定义的值>
- 我写了一个析构函数,在VS.net2003里怎么样才能显示执行析构函数中的代码?
- 招个人,熟悉C#+Oracle (Winform,WinCE)工作地点 深圳
- 如何定義一個函數參數的缺省值.
- 比较简单的问题:--datagrid绑定
- C#中UDP连接,如何获取来访者的IP地址(在线等)
- 从wrox网站下载的C#入门经典第三版的代码,很多有Application.EnableRTLMirroring();都报错,不知道是什么原因?
然后在listview里有个ContextMenuStrip属性,直接在下拉列表中选择即可...”
这种方法不适合ppc下的使用,在ppc下开发需要用显式的调用。
{
if(e.Button == MouseButtons.Right)
{
//lvFriends是listview类的对象
ListViewItem item = this.lvFriends.GetItemAt(e.X,e.Y);
if(item!=null)
{
this.lvFriends.ContextMenu = this.cmnFriend;
//这里如何将ContextMenu名字为:cmnFriend;
}
else
{
this.lvFriends.ContextMenu =null;
}
}