C#中怎么根据主窗体中的mainMenu的值 在一个子窗体中有调用不同dataGrid

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:23:42
C#中有两个窗体 主窗体 和子窗体 在主窗体中有个mainMenu 在子窗体中有两个dataGrid 怎么根据mainMenu 的值选择现实不同的dataGrid ?
this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem1,
this.menuItem2,
this.menuItem3});
//
// menuItem1
//
this.menuItem1.Index = 0;
this.menuItem1.Text = "房屋情况";

menuItem2

this.menuItem2.Index = 1;
this.menuItem2.Text = "房屋出租";
this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);

menuItem3

this.menuItem3.Index = 2;
this.menuItem3.Text = "房屋出售";
this.menuItem3.Click += new
我想要根据选择的this.menuItem3.Text = "房屋出售";或this.menuItem2.Text = "房屋出租";来在子窗体中显示不同的dataGrid

子窗体 f= new 子窗体(this.menu.selectitem.index);

在子窗体中的构造函数中写
public 子窗体(int itemindex)
{
if(itemindex==0)
{dataGrid0;}
if(itemindex==1)
{dataGrid1;}
.......
(或写成switch语句也行)
}

事件不会吗,非常基础的问题
用事件来触发,不会网上查查,我不希望告诉你代码,这样你会变懒,多看看网站多学点。

这个太基础了