关于listview 如图所示
请问大家这个功能是怎么实现了?还有数据库操作!感谢 --------------------编程问答-------------------- ......,imagelist --------------------编程问答--------------------
怎么绑定呢?给个例子啊 --------------------编程问答-------------------- ListView 有个View 属性 选择largeIcon
imageList添加图标 绑定给LargeImageList --------------------编程问答-------------------- 需要哪些事件呢? --------------------编程问答-------------------- IMAGEbox --------------------编程问答--------------------
picturebox就行了吧 --------------------编程问答-------------------- this.listView1.Items[i].ImageIndex =1
ListViewItem item = new ListViewItem("1");
Image image = ConvertToImage("");
imageList1.Images.Add(image);
item.ImageIndex = 1;
listView1.Items.Add(item);
item.SubItems.Add("");
item.SubItems.Add("");
--------------------编程问答-------------------- ListView有一个Items属性,包含着ListView中显示的项,逐一添加各项,指定图标,指定文本。
View选择LargeIcon --------------------编程问答--------------------
没什么事件吧,把那两个属性设置好后,给ListView添加数据 --------------------编程问答-------------------- 还有 就是我只有在那几个图片上右键才出现那个右键菜单 在空白的地方右键出现的是查看列表,大图标,小图标 这个怎么实现呢? --------------------编程问答-------------------- 给ListView指定ContextMenu或ContextMenuStrip,处理ContextMenu的Popup事件或ContextMenuStrip的Opening事件,根据弹出的位置修正菜单项。 --------------------编程问答-------------------- 可使用ListView的GetItemAt获得鼠标所在位置的项,如果没有任何项,则该方法返回null。
MousePosition静态属性可获得当前鼠标位置。 --------------------编程问答-------------------- void listview1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count == 1)
{
context1.Show(MousePosition);
}
}
--------------------编程问答-------------------- private void Form1_Load(object sender, EventArgs e)
{
this.listView1.Items.Add("销售管理", "销售管理", 0);
this.listView1.Items.Add("预定单", "预定单", 2);
this.listView1.Items.Add("订货单", "订货单", 0);
}
这个应该可以 --------------------编程问答-------------------- 参考:
http://blog.csdn.net/luols/archive/2010/06/28/5699899.aspx --------------------编程问答-------------------- private void Form1_Load(object sender, EventArgs e)
{
listView1.Clear();
listView1.LargeImageList = imageList1;
this.listView1.Items.Add("销售管理", "销售管理", 0);
this.listView1.Items.Add("预定单", "预定单", 1);
this.listView1.Items.Add("订货单", "订货单", 2);
}
修改之前的 --------------------编程问答-------------------- MSDN 中搜索 ListView 控件的用法吧。 --------------------编程问答-------------------- 还是不知道怎么弄 也许是我没有把问题说清楚吧 就是一个仿照美萍的餐饮管理系统(老师布置的项目作业)
我想怎么在窗体加载的时候显示他的数据(房间及相应的餐台)
这是我的数据库脚本
/*创建房间类型表*/
create table RoomTypes
(
RoomTypeID int identity(1,1) not null,--房间类型编号
RoomTypeName varchar(20) not null ,--房间类型名称
RoomContainNumber int not null,--房间容纳人数
RoomPackCost decimal not null --房间包间费用
)
create table DinnerTableInfos
(
DinnerTableID varchar(20) not null, --餐台编号
DinnerTableName varchar(20) not null, --餐台名称
DinnerTableState varchar(20) not null, --餐台状态
DinnerNumber int not null, --进餐人数
DinnerTime datetime not null , --进餐时间
InRoom int not null, --所在房间
NoteInfo varchar(50) --备注信息
)
大家能否告知哈思路 感谢
补充:.NET技术 , C#