반응형
C# 버튼을 누르면 TabControl의 TabPage가 생성하는건 됬는데요...
string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
TabPage가 생성하면서 그안에 TextBox도 함께 만들어져야 하는데... 어떻게 만들어야할까요?
그리고 그 TextBox의 크기와 Name은 어떻게 지어야 할까요?
================================================================================
TabControl클래스에 대해서는 아래의 링크에서 확인하실수 있습니다.
버튼을 클릭하면 자동으로 탭을 생성하면서,
텍스트박스도 생성하고
텍스트박스는 크기를 지정하고, 이름도 지정하게 한다.
아래와같은 코드로 처리가 가능하다.
1 2 3 4 5 6 7 8 9 10 | string title = "TabPage " + (tabControl1.TabCount + 1).ToString(); TabPage myTabPage = new TabPage(title); TextBox tb = new TextBox(); tb.Name = "TextBox" + (tabControl1.TabCount + 1).ToString(); tb.Width = 250; tb.Text = "TextBox" + (tabControl1.TabCount + 1).ToString(); myTabPage.Controls.Add(tb); tabControl1.TabPages.Add(myTabPage); | cs |
tb.Name 에서 컨트롤의 이름을 지정하고
tb.Width 에서 컨트롤의 크기를 지정하고
tb.Text 에서 초기에 텍스트박스에 보여줄 내용을 지정한다.
결과는 아래와같다.
샘플소스는 아래에서 다운받을수 있습니다.
반응형
'C#' 카테고리의 다른 글
WPF 성능 개선 초기 표시(렌더링) 속도개선 (0) | 2020.03.25 |
---|---|
Drag and Drop 으로 파일을(PDF) 프리뷰 하기 (0) | 2020.01.06 |
ShowDialog로 호출되던 폼을 Show로 바꾸면서 화면숨김 (0) | 2019.03.11 |
비동기처리에 대한 이해와 설명 (0) | 2019.02.20 |
C#으로 Sound Control 제어하기 (사운드믹서) (0) | 2018.12.03 |