c#窗体程序界面怎样随着窗口大小变换
1个回答
展开全部
您好,设置datagridview控件中的dock属性 ,可以把他设置为fill
或者设置datagridview的Anchor属性 这个属性可以设置随着窗体的拉动 ,那么的它就会拉大。
在silverlight/wpf上也有类似的机制(只不过不是属性,而是一个容器控件)。
比如说我们针对13存的屏幕、1300多点的分辨率做的大屏幕界面,结果要在人家10寸小本上展示,就可以无需写任何代码、让其自动收缩,而所有的鼠标等指点操作的位置也会精确定位。
不过这不应该滥用。因为不论是放大还是缩小,往往给人操作时都带来更多困惑。或者觉得傻大的可笑,或者觉得琐细得根本无法操作。
最好的设计方式,是不改变控件大小,而是根据容易的大小自动布局。例如小屏幕上那么就自动将更多的内容收缩起来,而在大屏幕上那么就将更多内容自动平铺上去。
或者设置datagridview的Anchor属性 这个属性可以设置随着窗体的拉动 ,那么的它就会拉大。
在silverlight/wpf上也有类似的机制(只不过不是属性,而是一个容器控件)。
比如说我们针对13存的屏幕、1300多点的分辨率做的大屏幕界面,结果要在人家10寸小本上展示,就可以无需写任何代码、让其自动收缩,而所有的鼠标等指点操作的位置也会精确定位。
不过这不应该滥用。因为不论是放大还是缩小,往往给人操作时都带来更多困惑。或者觉得傻大的可笑,或者觉得琐细得根本无法操作。
最好的设计方式,是不改变控件大小,而是根据容易的大小自动布局。例如小屏幕上那么就自动将更多的内容收缩起来,而在大屏幕上那么就将更多内容自动平铺上去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询