Kiểm tra tab tồn tại:
Code:
private bool HaveOpenTab(string tabTittle)
{
for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
{
if (xtraTabControl1.TabPages[i].Text == tabTittle)
{
xtraTabControl1.SelectedTabPageIndex = i;
return true;
}
}
return false;
}
Mở tab và form
Code:
private void navBarItem1_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
{
String tabTittle = "Khách hàng";
XtraTabPage tab = new XtraTabPage();
tab.Text = tabTittle;
if (!HaveOpenTab(tabTittle))
{
xtraTabControl1.TabPages.Add(tab);
frmKhachHang hien = new frmKhachHang();
hien.TopLevel = false;
hien.Dock = DockStyle.Fill;
tab.Controls.Add(hien);
hien.Show();
xtraTabControl1.SelectedTabPageIndex = xtraTabControl1.TabPages.Count - 1;
}
}
Đóng tab
Code:
private void xtraTabControl1_CloseButtonClick(object sender, EventArgs e)
{
XtraTabPage tab = xtraTabControl1.SelectedTabPage;
xtraTabControl1.TabPages.Remove(tab);
int a =tab.TabIndex;
if (a > 1)
{
xtraTabControl1.SelectedTabPageIndex = a - 1;
}
}
No comments:
Post a Comment