我创建了一个窗体,想“添加”和“修改”都使用这个窗体。但我怎么知道是以那种方式打开的呢?在打开的时候可以传一个值吗?
然后通过这个值来执行不同的代码

解决方案 »

  1.   

    给这个窗体的构造函数一个对象。
    如果是面向对象的编程,你可以在操作时不用管理是新增还是修改。统一抽象成Save().而Save根据相关信息(比如Id)来做出相应的动作.
      

  2.   

    弹出窗口打开咯!你可以在连接后面传个参数?action='add' or action='update'得到参数后判断咯!如果是add就执行添加操作,如果是update就执行修改操作咯!
      

  3.   

    action='add' or action='update'
      

  4.   

    在winform你可以加一个属性,指定这个属性是修改还是删除在webform你可以传一个参数进去。
      

  5.   

    http://zhidao.baidu.com/question/153253469.html
    参考下 ,这个原理差不多。拿过来就是不错的方法,其中的值作为标识即可。
      

  6.   

    Program中添加:
     class kongjian
        {
            public static string  label1;
            public static string label2;
        }添加窗口或者修改窗体添加如下代码:
     kongjian.label1 = label1.Text;
                AddandModity afrom = new AddandModity();
                afrom.ShowDialog();
    当前的这个窗口添加如下代码:
    label1.Text = kongjian.label1;根据这个kongjian.label1值来判断对方来自哪里。。
    我只是做了个简单的例子。。可以使用