Gra*_*per 16 c# listview listbox winforms
我正在努力找出用于包含表单中的预定义作业列表的正确控件.我目前在预定义作业名称组中有一个ListBoxControl,其中列出了海运服务车间的所有预定义作业(即换油,调整等...).然后,根据我的ListBox中选择的项目(即作业名称),我需要显示与该作业对应的项目.例如,如果换油是选定的工作,我需要显示4夸脱的油,1个滤油器,劳动力......等等.
目前,当我加载表单数据时,我有一个DAO,它使用LINQ to SQL从数据库中检索我的所有作业.然后我迭代结果并将作业名称放入ListBox.我遇到的问题是ListBox项目没有标签,就像ListView项目一样.因此,每次用户选择ListBox中的另一个项目时,我必须执行另一个LINQ查询以再次从数据库中获取作业,以便我可以显示其相应的项目.如果我可以使用ListView并隐藏列标题,我可以在标记上设置整个作业,这样每次用户选择新项目时我都可以访问详细信息,而无需再次调用数据库.有没有办法可以隐藏ListView的列标题而不隐藏整个列?

Sco*_*ith 55
您可以设置to 的HeaderStyle成员.ListViewNone
listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
签出ListView HeaderStyle属性.它有以下选项:
来自MSDN:
HeaderStyle属性允许您指定列标题是否可见,或者如果它们可见,它们是否将用作可单击按钮.如果HeaderStyle属性设置为ColumnHeaderStyle.None,则不会显示列标题,但ListView控件的项目和子项仍按列排列
| 归档时间: |
|
| 查看次数: |
31572 次 |
| 最近记录: |