窗体FORM1
对话框DIALOG1将dialog1 的startposition设置为centerparent
然后Dialog1.ShowDialog()不起作用啊
对话框DIALOG1将dialog1 的startposition设置为centerparent
然后Dialog1.ShowDialog()不起作用啊
解决方案 »
- c#,生成指定格式的数字序列
- C# Treeview BOM问题求助大侠
- 三层架构网站的怎么发布啊!
- C#调用C++dll文件的问题,提示:无法封送处理“return value”: 无效的托管/非托管类型组合。急!帮帮忙。。
- C#2005做的程序无法在C#2008里用上LINQ
- 如何重载axwindowsmediaplayer的右键菜单?
- vs2005的winform设计器的工具箱,如何能出现解决方案添加的项目里的自定义控件?
- 大问题哦
- (急)刻盘后提示无法找到file:///F//PDF/1.pdf
- @@@@@@@@@@c#里面汉字字符串默认的编码是什么编码?
- C# 产生随机数
- base.Dispose()异常
新建项目后有个FORM1吧,然后添加个按钮
然后新建个DIALOG1
我想实现点按钮后显示dialog1,并且让他显示在中央,类似messagebox.show()
因为messagebox功能不够用,所有我新建的dialog
f2.StartPosition = FormStartPosition.CenterParent;//显示在当前窗体中央
//FormStartPosition.CenterScreen; 整个屏幕中间
f2.ShowDialog();
好吧,发现原因了,因为我在form1 的load 里调用的,所以不起作用
谁来解释下
好吧,发现原因了,因为我在form1 的load 里调用的,所以不起作用
谁来解释下
我的个人理解,应该是你的form1 没show出来所以没获取到坐标,所以在show你的dialog的时候也跑偏,个人理解啊 。。
Form2 f2 = new Form2();
f2.Owner = this;
f2.StartPosition = FormStartPosition.CenterParent;//显示在当前窗体中央
//FormStartPosition.CenterScreen; 整个屏幕中间
f2.ShowDialog();
好吧,发现原因了,因为我在form1 的load 里调用的,所以不起作用
谁来解释下估计是在form1加载时你没指明form2的窗口吧!