111,125
社区成员
发帖
与我相关
我的任务
分享


,我是在玩泥巴啊
这个我以前看到过,找皮肤的时候发现过Cskin这个控件,是个大神开发的uI框架,太强了吧,这个还有服务器,又是报表。。哎 我看下研究下
private void Button_Click(object sender, RoutedEventArgs e)
{
num++;
tabControl.Add_Item(" 编辑-"+num+" ", new UControl(Colors.Red, "第"+num+"项"));
}
包装成一个usercongtrol,然后每增加一个tabpage,新加一个usercontrol
[/quote]
那你就从最基础的WinForm控件开始,即TabControl。网上有一大把new TabPage的方法。
给你写个demo吧:
//将form窗体加载到TabPage中。
static void AddToTabCtrl(Form form, TabControl tab, string caption)
{
var page = new TabPage(caption);
tab.Controls.Add(page);
form.TopLevel = false;
form.ControlBox = false;
form.BringToFront();
form.Show();
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.WindowState = FormWindowState.Maximized;
page.Controls.Add(form);
}
//注意,第一个form参数,就可以传入的时候,用new就行了。
[/quote]
您这个我大概懂了,之前也查过类似的方法,意思就是新建一个form,里面布置好统一的控件,然后把这个from嵌入到主界面的tabcontrol中,对吧
然后每次新增一个tabpage,就new 一个新的form嵌入新的tabpage中对吗
而且还要学习xmal语言
[/quote]
那你就从最基础的WinForm控件开始,即TabControl。网上有一大把new TabPage的方法。
给你写个demo吧:
//将form窗体加载到TabPage中。
static void AddToTabCtrl(Form form, TabControl tab, string caption)
{
var page = new TabPage(caption);
tab.Controls.Add(page);
form.TopLevel = false;
form.ControlBox = false;
form.BringToFront();
form.Show();
form.Dock = DockStyle.Fill;
form.FormBorderStyle = FormBorderStyle.None;
form.WindowState = FormWindowState.Maximized;
page.Controls.Add(form);
}
//注意,第一个form参数,就可以传入的时候,用new就行了。
