想弄一个效果,有点类似MessageBox的,大概思路是这样的:
private void test()
{
    语句...    int m_num=test_ms("1","2","3",);//通过test_ms来弹出一个对话框让用户选择1,2或者3,并返回到m_num中,断续执行以下语名。
    
    语句...}请问各位,我现在就想要这个test_ms函数,C#中有这样功能的函数吗,或者谁有写过,共享一下好吗?谢谢!

解决方案 »

  1.   

    自己创建一个Form,该Form中放置1、2、3,让用户选择。
    public class MyBox:Form
    {
        private int selectedValue;
    private void buttonOK_Click(object sender, EventArgs e)
    {
    this.selectedValue = Int32.Parse(ddl.SelectedValue);
    }public int SelectedValue
    {
    return this.selectedValue;
    }
    }test_ms()
    {
        using(MyBox box = new MyBox())
    {
        box.ShowDialog();
        return box.SelectedValue;
    }
    }
      

  2.   

    看看这个控件的源代码http://bbs.msproject.cn/default.aspx?g=posts&t=86