DevExpress로 탭 그룹을 생성하는 코드 입니다.
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraLayout;
namespace DevTestForm
{
/// <summary>
/// 메인폼 클래스 입니다.
/// </summary>
public partial class MainForm : Form
{
// Constructor (Public)
#region MainForm() - 생성자 입니다.
/// <summary>
/// 생성자 입니다.
/// </summary>
public MainForm()
{
InitializeComponent();
CreateTabGroup();
#region 이벤트를 설정합니다.
#endregion
}
#endregion
#region CreateTabGroup() - 탭 그룹을 생성합니다.
/// <summary>
/// 탭 그룹을 생성합니다.
/// </summary>
private void CreateTabGroup()
{
LayoutControl layoutControl = new LayoutControl();
layoutControl.Dock = DockStyle.Fill;
this.Controls.Add(layoutControl);
layoutControl.BeginUpdate();
try
{
// 루트 그룹에 탭 그룹을 생성합니다.
TabbedControlGroup tabbedGroup = layoutControl.Root.AddTabbedGroup();
tabbedGroup.Name = "TabbedGroup";
// 하나의 탭에 사진 그룹을 추가합니다.
LayoutControlGroup groupImage = tabbedGroup.AddTabPage() as LayoutControlGroup;
groupImage.Name = "layoutGroupPhoto";
groupImage.Text = "Photo";
// 이미지 그룹에 이미지가 출력되도록 레이아웃 아이템을 추가합니다.
LayoutControlItem layoutItemImage = groupImage.AddItem();
layoutItemImage.Name = "layoutItemPhoto";
layoutItemImage.Control = new PictureEdit(){ Name = "pictureEdutPhoto"};
layoutItemImage.TextVisible = false;
// 하나의 탭에 노트 그룹을 추가합니다.
LayoutControlGroup groupNotes = tabbedGroup.AddTabPage() as LayoutControlGroup;
groupNotes.Name = "layoutGroupNotes";
groupNotes.Text = "Notes";
// 노트 그룹에 노트가 출력되도록 레이아웃 아이템을 추가합니다.
LayoutControlItem layoutItemNotes = groupNotes.AddItem();
layoutItemNotes.Name = "layoutItemNotes";
layoutItemNotes.Control = new MemoEdit(){ Name = "memoEditNotes"};
layoutItemNotes.TextVisible = false;
// 첫번째 탭이 출력됩니다.
tabbedGroup.SelectedTabPage = groupImage;
}
finally
{
layoutControl.EndUpdate();
}
}
#endregion
}
}
728x90
'C# > DevExpress' 카테고리의 다른 글
DevExpress / Winform 로컬 드라이브에서 TreeList를 사용하여 디렉토리 구조를 확인합니다. (0) | 2019.06.16 |
---|---|
DevExpress / Winform TreeList에서 노드 추가하기 입니다. (0) | 2019.06.16 |
DevExpress / Winform XtraDialog로 로그인 화면 만들기. (0) | 2019.06.07 |
DevExpress / Winform 입력상자에 커스텀 에디터 출력하기. (0) | 2019.06.07 |
DevExpress / Winform 메시지 박스안의 버튼에 커스텀 폰트 적용하기 (0) | 2019.06.07 |
댓글