C# listview如何单机项的时候显示菜单

求大神,要单机,不要右击... 求大神,要单机,不要右击 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
guaibian
推荐于2016-07-28 · TA获得超过127个赞
知道小有建树答主
回答量:65
采纳率:0%
帮助的人:55.2万
展开全部
0.0直接在控件的后台绑定数据就好了。

private void InitListView(ListView ListView)
{
//添加列头
ColumnHeader ch1 = new ColumnHeader();
ch1.Width = 100; //列标头宽
ch1.Text = "学号"; //列标头名称
ColumnHeader ch2 = new ColumnHeader();
ch2.Width = 100;
ch2.Text = "姓名";
listView1.Columns.Add(ch1);//在同一行上添别的列(此处一行共两列)
listView1.Columns.Add(ch2);
//设置属性
listView1.GridLines = true;//显示网格线
listView1.FullRowSelect = true;//是否全行选择
listView1.HideSelection = false;//失去焦点时显示选择的项
listView1.HoverSelection = true;//当鼠标停留数秒时自动选择项
listView1.MultiSelect = false;//设置只能单选
ImageList li = new ImageList();
li.Images = new Size(80, 80);//指定图标的大小
li.Images.Add(Image.FromFile("pen.jpg"));//添加图标
li.Images.Add(Image.FromFile("box.jpg"));
li.Images.Add(Image.FromFile("file.jpg"));
listView1.LargeImageList = li;//设置大图标的集合
ImageList sm = new ImageList();
sm.ImageSize = new Size(30, 30);//指定图标大小
sm.Images.Add(Image.FromFile("pen.jpg"));
sm.Images.Add(Image.FromFile("box.jpg"));
sm.Images.Add(Image.FromFile("file.jpg"));
listView1.SmallImageList = sm;//设置小图标
//添加项
ListViewItem lv = new ListViewItem("钢笔");//第一列的记录为钢笔
lv.SubItems.Add("001");//添加第二列的内容为001
lv.SubItems.Add("派克");//添加第三列的内容
lv.ImageIndex = 0;//指定图像的索引
listView1.Items.Add(lv);
}
更多追问追答
追问
不是这个意思,是
已经有了listview, 想单机某一列的时候显示一个菜单,和右键菜单一样,但是我要单机,不要右击
追答
那个是样式CSS的问题~~~
XXX

AAA
BBB
CCC

设置好样式就OK了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式