winform 中ShowDialog出的窗体可以指定Location 吗?

为什么每次点开,弹出的位置都不同,有时是在左边,有时在右边,不要设置为屏幕中间的那种,而是根据另一个控件显示如combox的click事件ShowDialog()出for... 为什么每次点开,弹出的位置都不同,有时是在左边,有时在右边

,不要设置为屏幕中间的那种,而是根据另一个控件显示
如combox的click事件ShowDialog()出forms ,此forms的位置看上去是附在combox下面的紧挨着的。
展开
 我来答
哲事姓无
2012-12-19 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:443万
展开全部

将新窗口的load事件中将location设置为combobox的左下角位置即可。


类似于下图中的代码 

最后的仙人
2012-12-19 · TA获得超过1961个赞
知道大有可为答主
回答量:1509
采纳率:0%
帮助的人:1398万
展开全部
你根据combobox去设置location的时候,有个问题,combobox的location是相对窗体的左上角的,所以还要加上窗体相对屏幕左上角的location
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beierte
2012-12-19 · TA获得超过147个赞
知道答主
回答量:262
采纳率:0%
帮助的人:83.4万
展开全部
可以指定出现位置~~
设置对应的窗体的StartPosition为CenterParent时就可以让窗体居中,当然也可以用CenterScreen也是一样的效果,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄工的控件库
2012-12-19 · TA获得超过5732个赞
知道小有建树答主
回答量:1644
采纳率:50%
帮助的人:517万
展开全部
自己写一个窗体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式