Bar 생성하기 입니다.
MainForm.cs 입니다.
using System.Windows.Forms;
using DevExpress.XtraBars;
namespace WindowsFormsApp2
{
/// <summary>
/// 메인폼 클래스 입니다.
/// </summary>
public partial class MainForm : Form
{
// Constructor (Public)
#region MainForm() - 메인폼 생성자 입니다.
/// <summary>
/// 메인폼 생성자 입니다.
/// </summary>
public MainForm()
{
InitializeComponent();
#region Bar를 생성합니다.
BarManager barManager = new BarManager();
barManager.Form = this;
barManager.BeginUpdate();
Bar bar1 = new Bar(barManager, "My MainMenu");
Bar bar2 = new Bar(barManager, "My Bar");
bar1.DockStyle = BarDockStyle.Top;
bar2.DockStyle = BarDockStyle.Top;
bar1.DockRow = 0;
barManager.MainMenu = bar1;
BarSubItem subMenuFile = new BarSubItem(barManager, "File");
BarSubItem subMenuEdit = new BarSubItem(barManager, "Edit");
BarSubItem subMenuView = new BarSubItem(barManager, "View");
BarButtonItem buttonOpen = new BarButtonItem(barManager, "Open" );
BarButtonItem buttonExit = new BarButtonItem(barManager, "Exit" );
BarButtonItem buttonCopy = new BarButtonItem(barManager, "Copy" );
BarButtonItem buttonCut = new BarButtonItem(barManager, "Cut" );
BarButtonItem buttonViewOutput = new BarButtonItem(barManager, "Output");
subMenuFile.AddItems(new BarItem[] { buttonOpen, buttonExit });
subMenuFile.AddItems(new BarItem[] { buttonCopy, buttonCut });
subMenuView.AddItem (buttonViewOutput);
bar1.AddItems(new BarItem[] { subMenuFile, subMenuEdit, subMenuView });
bar2.AddItem(buttonViewOutput);
barManager.EndUpdate();
#endregion
#region 이벤트 동작입니다.
barManager.ItemClick += barManager_ItemClick;
#endregion
}
#endregion
#region barManager_ItemClick(sender, e) - Bar 아이템 클릭시 동작합니다.
/// <summary>
/// Bar 아이템 클릭시 동작합니다.
/// </summary>
/// <param name="sender">이벤트 발생자 입니다.</param>
/// <param name="e">이벤트 인자 입니다.</param>
private void barManager_ItemClick(object sender, ItemClickEventArgs e)
{
BarSubItem subMenu = e.Item as BarSubItem;
if(subMenu != null) return;
MessageBox.Show("Item " + e.Item.Caption + " has been clicked");
}
#endregion
}
}
728x90
'C# > DevExpress' 카테고리의 다른 글
DevExpress / Winform 메시지 박스안의 버튼에 커스텀 이미지 추가하기 (0) | 2019.06.07 |
---|---|
DevExpress / Winform 자동 종료 메시지 박스 만들기. (0) | 2019.06.07 |
DevExpress / Winform Ribbon Control 생성하기. (0) | 2019.05.24 |
DevExpress / Winform WaitForm 만들기 입니다. (0) | 2019.05.24 |
DevExpress / Winform Gridview에 RepositoryGridLookUpEdit 추가 시 드랍 박스의 컬럼 헤드 숨기기. (0) | 2019.05.09 |
댓글