我有一个列表框,其中应显示包含2个字段的数据:时间和一条消息。我希望不显示一行文本,而是希望每个项目都显示为两行-第一行是时间,第二行是消息,其中每行具有不同的样式。
我怎样才能做到这一点?我可以将对象数组绑定到列表框,但是如何设置其样式呢?感谢您的回答。
最佳答案
我将在评论的前面正式发布答案。您将需要使用DrawMode属性,在MSDN Library article中有一个DrawItem事件处理程序的好例子。您可以按自己喜欢的方式绘制文本,包括绘制两行文本。使用大字体,或使用DrawMode = OwnerDrawVariable设置ItemHeight属性,以为自己留出足够的空间容纳两行。