winform窗体控件设计时的位置到运行后怎么发生了变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform窗体控件设计时的位置到运行后怎么发生了变化相关的知识,希望对你有一定的参考价值。

如果是窗体里面的控件设计与运行时位置不一样,那么看看那些控件的Anchor属性,一般是由这个属性引起,它可以自动根据窗体的大小调整控件的位置。
如果是窗体运行时的位置不一样,那么看窗体的StartPosition属性,其中CenterScreen为桌面居中,这个属性的默认值WindowsDefaultLocation(由系统来决定窗体的起始位置,所以不同时间启动程序位置都可能会不一样)。
参考技术A 窗体有专门的属性来设置窗体加载时的初始位置,默认好像是在右上方 参考技术B 你设计时的窗体大小和运行时是不是不一样?是的话设置下控件的Dock和Anchor属性 参考技术C 把窗体的StartPosition的属性修改为CenterScreen就不会发生改变了。追问

不行啊,还是变化了。

winform中怎么使用EventLog控件记录事件日志

参考技术A 在winform项目中,打开工具箱,找到EventLog控件拖动到winform窗体,这时在窗体下生成EventLog控件实例

右击EventLog1,在菜单中选择“属性”

在属性窗口中填写Source的值,这个值就是事件查看器中的源

在窗体上双击,进入窗体加载事件,在这里写下事件日志,如图所示

运行工程,因为代码写在窗体加载事件里,所以工程运行后,日志就写到事件查看器了

打开控制面板,再双击管理工具,在管理工具列表下,找到事件查看器并双击

在打开的事件查看器中,展开windows日志,点击“应用程序”

在日志里,可以看到我们定义的mylog源本回答被提问者采纳

以上是关于winform窗体控件设计时的位置到运行后怎么发生了变化的主要内容,如果未能解决你的问题,请参考以下文章

winform窗体运行时的大小和设计时不一致

winform窗体在其他电脑上启动控件位置出错

WinForm窗体重要属性与公共控件的重要属性

winform中怎么使用EventLog控件记录事件日志

winform 中 遍历整个窗体中所有的控件,他按照一个怎么样的顺序来,遍历的呢?

C# WinForm 当窗体控件图片过多时,切换界面的显示会发生闪烁,该怎么取消闪烁。(注:双缓冲开启了)