流程
1,做一个'用户控件'让各个窗体共用.做了一个方法且带一个形参,如:getvalue(string s)
2,每个窗体都调用这个'用户控件'.并向其传入值.错误
窗体向'用户控件'传形参时出错.

解决方案 »

  1.   

    用户控件
    public void getvalue(string v)
    {
         TextBox1.text=v;
    }窗体1---调用'用户控件'
    MenuControl mc=new MenuControl();---实例化用户控件
    form_load时
    mc.getvalue("100");
      

  2.   

    用户控件
    public void getvalue(string v)
    {
         TextBox1.text=v;
    }窗体1---调用'用户控件'
    MenuControl mc=new MenuControl();---实例化用户控件
    form_load时
    mc.getvalue("100");
      

  3.   

    1,MenuControl mc=new MenuControl();---实例化用户控件
    这一步最好从设计器中拖放,因为除了new 操作,还需要把它放到窗体的“控件集合”中,具体看“窗体设计器生成的代码”。如果不行,把错误信息贴出来
      

  4.   

    传值?
    public String v
    {
        get{}
        set{}
    }
      

  5.   

    代码如下:但问题在于'用户控件'没有取得值.说明:uc是用户控件对象1,用户控件窗体:
    protected System.Web.UI.WebControls.TextBox TextBox1; public string mid_value="";
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(getvalue=="")
       TextBox1.Text =getvalue;
    else
                   TextBox1.Text ="getvalue";
    } public string getvalue 
    {
    set{mid_value= value;}
    get{return mid_value;}
    }2,调用窗体:
    uc ucc=new uc();
    ucc.getvalue ="100";