怎样控制 MessageBox.Show() 出来的对话框在父窗体中居中(水平和垂直)?

解决方案 »

  1.   

    MessageBox.Show(父窗体, "value");
      

  2.   

    我是说当一个窗体(Form1)上有一个button,单击MessageBox.Show()一个窗体出现在Form1的中间,而不是出现在屏幕中间,默认是在屏幕中间,意思是说我的窗体(Form1)无论在那里.MessageBox.Show()出现在的对话框都在Form1窗体中间.
      

  3.   

    这个首先要判断form1的x,y坐标,再取其中间值赋给要居中的窗体。
      

  4.   

    新建窗体继承MessageBox,什么也不用改就成为自己的MessageBox,接下来就能进行设置了show.StartPosition = FormStartPosition.CenterParent;
      

  5.   

    你自己做个窗体ShowDialog();前定位就可以了
      

  6.   


    show.StartPosition = FormStartPosition.CenterParent; 
    或者设置centralparent属性
      

  7.   

    首先这是一个程序运行中的MessageBox.Show出来的对话框,没有StartPosition属性.
    重写MessageBox提示未定义构选函数!