程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> menu-動態創建Menu c# ado.net

menu-動態創建Menu c# ado.net

編輯:編程綜合問答
動態創建Menu c# ado.net

想動態創建menustrip,下面的代碼在form裡有用,但是在copy到cs裡面卻報了4個錯, this.Hide();, this.SuspendLayout();, this.Controls.Add(this.menuStrip1);, this.ResumeLayout(false);

``` private void 工序錄入ToolStripMenuItem_Click(object sender, EventArgs e)
{
工序資料維護 frmGXLR = new 工序資料維護();
frmGXLR.Show();
this.Hide();

    }

    private void 錄入ToolStripMenuItem1_Click(object sender, EventArgs e)
    {
        中小修管理錄入 frmZXXGLLR = new 中小修管理錄入();
        frmZXXGLLR.Show();
        this.Hide();
    }
    //動態創建menuSctrip
    private void addMenuSctrip()
    {
             this.menuStrip1 = new System.Windows.Forms.MenuStrip();
        this.文件ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
                        this.menuStrip1.SuspendLayout();
        this.SuspendLayout();
        // 
        // menuStrip1
        // 
        this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
        this.文件ToolStripMenuItem,
        this.menuStrip1.Location = new System.Drawing.Point(0, 0);
        this.menuStrip1.Name = "menuStrip1";
        this.menuStrip1.Size = new System.Drawing.Size(284, 25);
        this.menuStrip1.TabIndex = 40;
        this.menuStrip1.Text = "menuStrip1";
        // 
                            // 
        // 文件ToolStripMenuItem
        // 
        this.文件ToolStripMenuItem.Name = "文件ToolStripMenuItem";
        this.文件ToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
        this.文件ToolStripMenuItem.Text = "文件"; 
                    this.Controls.Add(this.menuStrip1);
        this.menuStrip1.ResumeLayout(false);
        this.menuStrip1.PerformLayout();
        this.ResumeLayout(false);
            }
             private System.Windows.Forms.MenuStrip menuStrip1;
    private System.Windows.Forms.ToolStripMenuItem 文件ToolStripMenuItem;

最佳回答:


放在cs中,給你的每個函數增加一個參數,比如
private void addMenuSctrip()
->
private void addMenuSctrip(你的窗體類型 frm)
然後,所有用到
this.Hide();
等地方,都把this換成frm
frm.Hide();

caozhy
caozhy
hong34210
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved