那就不是對話框了,有控件~~,可以彈出一個子窗體,然后利用Javascript抓取返回值~~

解决方案 »

  1.   

    我说的是Windows Form
    怎么设置一个子窗体和显示?在任务拦里会显示出来吗?
      

  2.   

    例:
    有窗口Form1、Form2。你要弹出的是Form2,则在Form1中你要弹出对话框的地方加入:
    Form2 F = new Form2();
    F.ShowDialog();
      

  3.   

    其实那样子的应该不叫对话框了,只是一个模式窗体,要得到对应的返回值,用常用的模式窗体编程就可以了。标准的对话框有DialogResult枚举类型返回值。
      

  4.   

    如果要在任务栏中显示:F.ShowInTaskBar = true;否则:为false;
      

  5.   

    我到做过简单的这样的一个,给窗体添加一个属性,两个控件按钮,根据控件的enter事件设置你的属性的真假,用keydown事件关闭窗体,返回你的属性直!
      

  6.   

    TO: MyLf(愿望树)能不能给个例子:)
    用模式窗体的话怎么得到他的返回值?
      

  7.   

    在工程中添加一个新的窗体,将该窗体设计成你想要的式样。
    在主窗体中用以下方式调用:Form2 myForm=new Form2();    //Form2为新窗体的名称
    if(myForm.ShowDialog()==DialogResult.OK)
    {
        str=myForm.textBox1.Text;
        ...
    }
    其中str为主窗体中的string变量,textBox1为Form2中的控件(不过这里要将它的Modifiers由private改成public。这样在主窗体中便可以调用了。
      

  8.   

    poseidonliu(波塞冬)str=myForm.textBox1.Text;好像默认状态下,form中的控件都是private的。
    我觉得最好还是用属性来做,一方面属性名可以很直观,看的人也容易看懂这个东西是什么意思,要比用控件名来得好一点