2010-01-28 4 views
0

내가 어떤에 내가으로 VisualStudio 2003을 사용하고 DataTable을LISTBOX에서 열의 너비를 설정하는 방법?

에서 나오는 데이터를 결합하고있는 목록 상자를 가지고, 내가 목록 상자에서 열 너비를 설정하는 방법

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 

1.1 .NET?. 열에 고정 너비를 적용하려면 어떻게해야합니까 ??

답변

1

ListBox.MultiColumn 속성을 True로 설정하고 ListBox.ColumnWidth 속성을 원하는 크기로 설정하십시오.

또는보기를 세부 정보로 설정하여 ListView 컨트롤을 사용하도록 전환 할 수 있습니다. ListView 컨트롤의 열은 훨씬 더 직관적이며 사용자 지정하기 쉽습니다.

+0

안녕하세요, 응답 주셔서 감사합니다. Visual Studio 2003/.NET 1.1을 사용하고 있습니다. LISTBOX에 대한 MultiColumn 속성을 찾지 못했습니다. – msbyuva

+0

제 사과는 VS2008 with .Net 3.5를 실행하고 속성이 나에게 나타납니다. MSDN 웹 사이트를 확인한 다음 해당 버전에서 사용 가능한 것으로 나열했지만 설명서를 잘못 입력해야합니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox_properties%28VS.71%29.aspx –

+0

안녕하세요, 문서 정보를 제공해 주셔서 감사합니다. 아마도 내 버전에는 일부 플러그인이 있거나 업데이트 된 SP를 추가해야 할 수도 있습니다. 나는 그것에 고맙습니다, 다시 한번 감사드립니다 !! ... – msbyuva

관련 문제