C# listview如何单机项的时候显示菜单
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
展开全部
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);
}
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了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询