首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高手们!救急Frame有关问题!

2012-01-13 
高手们!救急啊!Frame问题!!急!!急!!急!这是一个仿Outlook2000做的一个主界面,开始右边默认调用Form1,我想

高手们!救急啊!Frame问题!!急!!急!!急!
这是一个仿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);
}

[解决办法]
在菜单单击事件处理方法中, Show()窗体。

热点排行