高手!救急啊!Frame问题!!急!!急!!急!

八面金刚 2007-04-20 10:34:16
这是一个仿Outlook2000做的一个主界面,开始右边默认调用Form1,我想点击左边的菜单调用其他的Form。
高手们,我是一个新手,帮帮我啊,急!!急!!急!!急!!急!!急!!急!!


代码如下:

private LumiSoft.UI.Controls.WFrame wFrame1;
private System.ComponentModel.IContainer components;
private System.Windows.Forms.ImageList imageList1;

private LumiSoft.UI.Controls.WOutlookBar.WOutlookBar outlookBar = null;

public MainForm()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();

//
// TODO: Add any constructor code after InitializeComponent call
//

InitBar();

wFrame1.Frame_BarControl = outlookBar;
wFrame1.Frame_Form = new Form1(wFrame1); //开始右边默认调用Form1,我想点击左边的菜单调用其他的Form
}


#region OutlookBar Click stuff

/// <summary>
/// OutlookBar Click
/// </summary>
private void wOutlookBar_ItemClicked(object sender, LumiSoft.UI.Controls.WOutlookBar.ItemClicked_EventArgs e)
{
MessageBox.Show(e.Item.Caption);
}

#endregion


#region function InitBar

private void InitBar()
{
outlookBar = new LumiSoft.UI.Controls.WOutlookBar.WOutlookBar();
outlookBar.ImageList = this.imageList1;
outlookBar.ItemClicked += new LumiSoft.UI.Controls.WOutlookBar.ItemClickedEventHandler(this.wOutlookBar_ItemClicked);

Item it = null;
Bar bar = null;
// Bar a = outlookBar.Bars.Add("ViewStyle");
// a.Items.Add("Set ViewStyle",0);

Bar stuckingTest = outlookBar.Bars.Add("Stucking test");
stuckingTest.Items.Add("Can stuck",0);
stuckingTest.Items.Add("Can stuck",0);

it = stuckingTest.Items.Add("Can't stuck",0);
it.AllowStuck = false;

stuckingTest.Items.Add("Can't stuck",0);

bar = outlookBar.Bars.Add("Full item select");
bar.ItemsStyle = ItemsStyle.FullSelect;
bar.Items.Add("Item a",0);
bar.Items.Add("Item b",0);

bar = outlookBar.Bars.Add("This is multi line bar text test");
bar.Items.Add("This is multiline item caption test",0);
bar.Items.Add("For some reason many comercical Outlook bars wont do it.",0);
bar.Items.Add("Is it nicer to see ...",0);

bar = outlookBar.Bars.Add("决策分析");
//bar.Caption="123";
//bar.Caption="1234";
bar.Items.Add("2",0);
//bar..Items.Add(new Form2(wFrame1),1);
bar.Items.Add("3",2);

bar = outlookBar.Bars.Add("系统管理");
//bar.Caption="123";
//bar.Caption="1234";
bar.Items.Add("数据备份",0);
bar.Items.Add("数据清理",1);
wFrame1.Frame_Form = new Form2(wFrame1);
//bar.Items.Add("",2);
}
...全文
176 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyhooo 2007-04-23
  • 打赏
  • 举报
回复
帮顶

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧