请问在c#中如何做多列列表框

kfy0002 2002-10-01 10:59:36
多列列表框有时候很有用.如在列表框分列显示:
"物资编号 |物资名称 |规格型号 "
谢谢回答!!!!!!!!!!
...全文
417 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kfy0002 2002-10-02
  • 打赏
  • 举报
回复
ilovecs(csharper), thank u . i will try it later.
ilovecs 2002-10-02
  • 打赏
  • 举报
回复
listview不是很好吗?
kfy0002 2002-10-02
  • 打赏
  • 举报
回复
谢谢saucer(思归)和yarshray(saga jion)的回答, 但考虑到DATGRID在动态提示可能效率不高(如在上万条记录检索时), 及用 [string=物资编号+物资名称+规格型号;listbox.items.add(string)]方法不易设置各列的宽度、读取某行某列的值等, 我想自已写一个控件,不过没有用c#写控件的经验, 希望以后能得到各位的指点(当然源代码肯定公开)。
saucer 2002-10-02
  • 打赏
  • 举报
回复
not sure how to bind data to a multicolumn listbox, use DataGrid instead
kfy0002 2002-10-02
  • 打赏
  • 举报
回复
thank
yarshray 2002-10-01
  • 打赏
  • 举报
回复
这里用datareader把读到的值
放入string中就是 物资编号+物资名称+规格型号

listbox.items.add(string)
yarshray 2002-10-01
  • 打赏
  • 举报
回复
提供一个参考办法,纯属瞎说
你用三个listbox可以吗?
kfy0002 2002-10-01
  • 打赏
  • 举报
回复
我试过, 这种方法好像不行, 再说如何绑定数据呢????
saucer 2002-10-01
  • 打赏
  • 举报
回复
assume you are using Windows.Forms, use ListBox, set its MultiColumn property:

ListBox1.MultiColumn = true;
kfy0002 2002-10-01
  • 打赏
  • 举报
回复
谢谢yarshray(saga jion)的回答, 如果在输入物资编号时, 动态给出相关的物资编号,物资名称,规格型号....., 我个人的感觉多列列表框是最适合.datagrid 是好, 但在这里好像不是太适合. 不过, 我还是非常感谢.
yarshray 2002-10-01
  • 打赏
  • 举报
回复
用datagrid最方便!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧