2010-01-28 72 views
0

我有到我绑定从数据表如何设置宽度为LISTBOX列?

我使用的VisualStudio 2003来的数据列表框,.NET 1.1

For Each dr As DataRow In dt.Rows 
    Dim li As New ListItem(dr("BIPAD").ToString().PadRight(25, ChrW(160)) + dr("TITLENAME").ToString()) 
    lbMagTilteByCategory.Items.Add(li)  
    For Each dr As DataRow In dt.Rows 
     Dim li As New ListItem(dr("ID").ToString().PadRight(25, ChrW(160)) + dr("NAME").ToString()).PadRight(25, ChrW(160)) + dr("CITY").ToString() 
     ListBox.Items.Add(li) 
    Next 
Next 

如何设置宽度为ListBox中的列? 。如何获得固定宽度的列?

回答

1

设置ListBox.MultiColumn属性为True,然后设置ListBox.ColumnWidth属性为任何你想要的大小它是。

或者,您可以切换到使用ListView控件并将View设置为Details。 ListView控件中的列更直观,更易于自定义。

+0

您好,感谢您的答复..我使用Visual Studio 2003/.NET 1.1。我不觉得多列物业LISTBOX – msbyuva 2010-01-29 18:00:49

+0

我的道歉,我运行与.net 3.5 VS2008和我的财产出现了。我查了MSDN网站,它列出了它在你的版本可用,但是它们的文档一定是搞错了。 http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox_properties%28VS.71%29.aspx – 2010-01-29 18:39:17

+0

嗨,感谢您为我提供文档信息。大概在我的版本有可能是添加一些插件或更新的SP的需要。我会继续努力,再次感谢!! ... – msbyuva 2010-01-31 05:58:04