vb.net中listbox内容自动换行如何实现

 我来答
逮起云阮水
2019-09-29 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:1143万
展开全部
你可以尝试这样做:
listbox1.items.add(mydatareader("id").tostring()+"—"+mydatareader("pid").tostring()+"—"+mydatareader("
name
").tostring())
窍门:把若干个字段拼接起来才可以显示在一个listbox中,同时希望listbox有足够的宽度。
显示样子可能是:
1—111—张三
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲁秀梅崇申
2019-09-30 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1122万
展开全部
、首先选中拖至面板的
ListBox控件
,点属性,选中DrawMode,改成OwnerDrawFixed或OwnerDrawVariable
2、还是在属性工具中,切换到事件(就是那个闪电图标),鼠标双击‘行为’菜单下的DrawItem,添加一个事件。
3、在‘窗体设计器生成的代码’中就添加了一个新的事件
this.listBox1.DrawItem
+=
new
System.Windows.Forms.DrawItemEventHandler(this.listBox1_DrawItem);
4、在事件中添加代码,你自己通过文字的长度和文字的高度,计算每一列的宽度,进行设置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式