动态添加XtraTabControl详细设置 DXperience学习笔记
来源:互联网 发布:工作牌制作软件 编辑:程序博客网 时间:2024/05/18 12:33
在使用DXperience开发winform过程中 也许你需要使用XtraTabControl代码动态添加XtraTabPage, 其实动态添加XtraTabPage 并不难 下面看下以下代码 基本实现了动态添加page功能 双击关闭Page的功能
以下是代码片段:
/// <summary>
/// 添加到Tab控件里
/// </summary>
/// <param name="Xuser">要添加的用户控件实例</param>
/// <param name="name"> 控件唯一的 name 属性</param>
/// <param name="caption">显示标题 caption</param>
private void AaddUserControl(DevExpress.XtraEditors.XtraUserControl Xuser,string name, string caption)
{
try
{
XtraTabPage page = new XtraTabPage();
page.Name = name; //控件标示
page.Text = caption; //显示标题
Xuser.Dock = System.Windows.Forms.DockStyle.Fill; //dock属性 全屏撑大
page.Controls.Add(Xuser);
pagetab.TabPages.Add(page);
pagetab.SelectedTabPage = page; //首页显示
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
遍历 XtraTabControl 中 打开的XtraTabPage 窗口 返回 指定name值的 序列号
以下是代码片段:
/// <summary>
/// 遍历打开的窗口
/// </summary>
/// <param name="value">name值</param>
/// <returns></returns>
public int GetTabName(string value)
{
int count = -1;
for (int i = 0; i < XtraTabControl1.TabPages.Count; i++)
{
if (XtraTabControl1.TabPages[i].Name == value)
{
return i;
}
}
return count;
}
设置 XtraTabControl 的显示首页;
int i = GetTabName(pagename); //查询Tab控件中是否有此 name属性 上面的函数查找
if (i != -1)
{
XtraTabControl1.SelectedTabPageIndex = i;
}
双击关闭页面功能 点击xtraTabControl1控件 切换到事件窗口 添加DoubleClick事件 代码如下
以下是代码片段:
/// <summary>
/// tab控件表头双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void xtraTabControl1_DoubleClick(object sender, System.EventArgs e)
{
if (CurrentPage != null)
{
CurrentPage.Dispose();
}
}
以下是代码片段:
/// <summary>
/// 添加到Tab控件里
/// </summary>
/// <param name="Xuser">要添加的用户控件实例</param>
/// <param name="name"> 控件唯一的 name 属性</param>
/// <param name="caption">显示标题 caption</param>
private void AaddUserControl(DevExpress.XtraEditors.XtraUserControl Xuser,string name, string caption)
{
try
{
XtraTabPage page = new XtraTabPage();
page.Name = name; //控件标示
page.Text = caption; //显示标题
Xuser.Dock = System.Windows.Forms.DockStyle.Fill; //dock属性 全屏撑大
page.Controls.Add(Xuser);
pagetab.TabPages.Add(page);
pagetab.SelectedTabPage = page; //首页显示
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
遍历 XtraTabControl 中 打开的XtraTabPage 窗口 返回 指定name值的 序列号
以下是代码片段:
/// <summary>
/// 遍历打开的窗口
/// </summary>
/// <param name="value">name值</param>
/// <returns></returns>
public int GetTabName(string value)
{
int count = -1;
for (int i = 0; i < XtraTabControl1.TabPages.Count; i++)
{
if (XtraTabControl1.TabPages[i].Name == value)
{
return i;
}
}
return count;
}
设置 XtraTabControl 的显示首页;
int i = GetTabName(pagename); //查询Tab控件中是否有此 name属性 上面的函数查找
if (i != -1)
{
XtraTabControl1.SelectedTabPageIndex = i;
}
双击关闭页面功能 点击xtraTabControl1控件 切换到事件窗口 添加DoubleClick事件 代码如下
以下是代码片段:
/// <summary>
/// tab控件表头双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void xtraTabControl1_DoubleClick(object sender, System.EventArgs e)
{
if (CurrentPage != null)
{
CurrentPage.Dispose();
}
}
- 动态添加XtraTabControl详细设置 DXperience学习笔记
- 动态添加XtraTabControl详细设置
- 动态添加XtraTabControl详细设置
- 动态添加权限navBarControl1设置 DXperience学习笔记
- 动态添加navBarControl1 DXperience学习笔记
- 伸缩控件dockManager详细设置 DXperience学习笔记
- 动态添加XtraTabControl
- TextEdit非空验证设置 DXperience学习笔记
- DXperience皮肤设置 C#第三方控件学习笔记
- DXperience学习笔记 TextEdit非空验证设置
- iOS: 学习笔记, 动态添加按钮
- jdk动态代理最详细讲解---学习笔记
- SWT学习笔记_1在如何table中动态添加
- [学习笔记-Android]动态添加Layout-XML方式
- jquery学习笔记之动态添加元素绑定事件
- 【easyui学习笔记】4.动态添加标签页
- Python学习笔记——动态添加属性与方法
- 【学习笔记三】- 动态添加元素绑定事件函数测试
- 编译java文件(第三方jar包)
- POSIX线程多线程例子
- 在Linux下使用subversion搭建项目
- DXperience学习笔记 TextEdit非空验证设置
- 动态添加navBarControl1 DXperience学习笔记
- 动态添加XtraTabControl详细设置 DXperience学习笔记
- 注释语句总结
- Panel-Skin
- c#中调用IE打开Url地址的方法 winfrom
- 结构体字节对齐问题[转]
- 检验c#窗口是否已经打开 winform
- 将图片放入数据库中已经从数据库中把图片读出来
- 伸缩控件dockManager详细设置 DXperience学习笔记
- pictureEdit详细设置笔记 devexpress教程