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();

解决方案二:
ToolStripMenuItem menuItem=new ToolStripMenuItem();
ToolStripMenuItem menuSubItem = new ToolStripMenuItem("""");
menuSubItem.Name =""""
menuSubItem.Click += new EventHandler(menuSubItem_Click);
menuItem.DropDownItems.Add(menuSubItem);

时间: 2024-11-03 22:01:47

menu-动态创建Menu c# ado.net的相关文章

android menu 实现动态修改menu

     在一个android创建菜单menu时,需要重写Activity的onCreateOptionsMenu(Menu menu)方法,这个方法只在第一次创建的时候调用一次,所以如果之后想对menu进行动态的修改,那么就不要再对onCreateOptionsMenu做什么手脚了.       于是就要用到onPrepareOptionsMenu(Menu menu)方法了.onPrepareOptionsMenu与onCreateOptionsMenu不同的是,他在每次按下menu硬键之前

在VB6中动态创建使用ADO控件访问数据库

ado|创建|动态|访问|控件|数据|数据库 使用ADO控件可以方便的在VB6中访问ODBC数据库,但是通过直接放置ADODS控件来获得ADO的数据连接比较麻烦,我们可以在VB工程中创建一个公共数据模块,将ADO控件的初始化.建立连接.关闭连接等操作都写到函数中,这样就可以在工程的其他模块中共享调用这个ADO连接. 一次完整的ADO调用操作分为如下几个步骤: 打开ADO到数据库的连接,初始化ADO RECORDSET集. 通过写入SQL语句执行查询并返回查询结果RECORDSET集:或者可以通过

ios-在cocos3D中创建menu

问题描述 在cocos3D中创建menu 需要在cocos3D中创建一个menu.我会在cocos2D中实现,因此用同样的方法试了试: CCMenuItemImage *item1=[CCMenuItemImage itemFromNormalImage:@"up.png" selectedImage:@"images.jpeg" target:self selector:@selector(up:)]; CCMenu *mnu1=[CCMenu menuWithI

Android创建Menu菜单实例

本文实例讲述了Android创建Menu菜单的方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下:package com.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.provider.Settings; import android.view.Menu; import android.view.MenuInflate

ado net-关于动态创建MenuScrip,怎么把menuScrip写进一个。cs文件里

问题描述 关于动态创建MenuScrip,怎么把menuScrip写进一个.cs文件里 如果直接copy进一个.CS文件里,提示 this.Hide();. this.SuspendLayout();. this.Controls.Add(this.menuStrip1);.this.ResumeLayout(false);错误 private void 工序录入ToolStripMenuItem_Click(object sender, EventArgs e) { 工序资料维护 frmGXL

ASP.NET AJAX Advance Tips & Tricks(11) 三种方法动态创建Tooltip

前言 如何动态创建提示框(Tooltip)是ASP.NET Forum里的常见问题之一,在做技术支持时,我曾在英文 博客上总结过ASP.NET和ASP.NET AJAX环境下如何动态创建提示框的三种常见方法,比较基础,收到了蛮 多老外们的commend,如今英文博客被墙,特转到这里来与大家分享. 原文地址: http://lancezhang.wordpress.com/2008/12/04/create-tooltip-dynamically/ http://lancezhang.wordpr

javascript实现dom动态创建省市纵向列表菜单的方法

  本文实例讲述了javascript实现dom动态创建省市纵向列表菜单的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 6

javascript实现dom动态创建省市纵向列表菜单的方法_javascript技巧

本文实例讲述了javascript实现dom动态创建省市纵向列表菜单的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

动态创建iframe导致内存不足

问题描述 我现在想做一个效果,就是主页里面嵌套一个iframe,根据左边的菜单栏选择的内容不同,iframe内的页面随之改变,现在采用的方式是点击一个菜单,然后动态创建一个iframe,加载一个jsp页面,然后点击另一个菜单加载另一个页面,为了提高速度,采用了动态创建和动态销毁iframe的方式,这样却导致了ie最后内存泄露//创建 var iframe = document.createElement("iframe"); iframe.src = pageURL; document