2015-02-02 2 views
-1

enter image description here 내가 창 일하고 안녕하세요 application.i는 프로그래밍 방식으로 테이블 레이아웃 패널을 만들 내 image.so처럼 내가 폼로드 이벤트에 다음과 같은 코드를 부여하려는 형성 패널을 배치추가 테이블 레이아웃 패널

Dim dynamicTableLayoutPanel As New TableLayoutPanel() 
    dynamicTableLayoutPanel.Location = New System.Drawing.Point(26, 300) 
    dynamicTableLayoutPanel.Name = "TableLayoutPanel1" 
    dynamicTableLayoutPanel.Size = New System.Drawing.Size(400, 100) 
    dynamicTableLayoutPanel.TabIndex = 0 
    dynamicTableLayoutPanel.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single 
    Controls.Add(dynamicTableLayoutPanel) 

    dynamicTableLayoutPanel.ColumnCount = 6 
    dynamicTableLayoutPanel.RowCount = 2 

    dynamicTableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 30.0F)) 
    dynamicTableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 30.0F)) 
    dynamicTableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 30.0F)) 
    dynamicTableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 30.0F)) 
    dynamicTableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 30.0F)) 
    dynamicTableLayoutPanel.ColumnStyles.Add(New ColumnStyle(SizeType.Percent, 50.0F)) 
    dynamicTableLayoutPanel.RowStyles.Add(New RowStyle(SizeType.Absolute, 52.0F)) 
    dynamicTableLayoutPanel.RowStyles.Add(New RowStyle(SizeType.Absolute, 44.0F)) 

마지막 열의이 두 번째 행에 두 개의 column.how가있는 패널을 다시 한 개 추가하여이 코드 코드를 작성할 수 있습니까? 난, 당신이 원하는
를 작성하고, 개방 yourForm.Designer.vb을 저장하고 복사 한 후 모든 파일에 무엇을, 내 코드

+0

모든 것이 좋지만 열과 행을 추가하면됩니다. 'CellBorderStyle'을'TableLayoutPanelCellBorderStyle.Single'로 설정하면 거기에 나타납니다. –

+0

ok.sir ..i 얻었습니다.하지만 this.i와 같은 테이블 레이아웃 패널을 만들고 싶습니다. 내 질문을 이미지로 편집 할 것입니다. – user3252014

답변

0

를 사용하여 비주얼 스튜디오 디자이너에 확인해야 변경 사항이 무엇인지.
이제 프로그래밍 방식으로 테이블을 만들 수있는 코드가 생겼습니다.

Have Fun!

0

CristiC777가 말했듯이 - 당신이 시각적으로 원하는 것을 만든 후 양식의 .Designer.vb에 들어갈 경우이 같은 첫 번째로 두 번째 TableLayoutPanel을 추가하는 코드의 라인을 볼 수 :

Me.TableLayoutPanel1.Controls.Add(Me.TableLayoutPanel2, 5, 1) 

을 인수의 숫자는 추가 할 열과 행을 나타냅니다.