c# 4 0-关于C#窗体大小改变出现的控件位置问题

问题描述

关于C#窗体大小改变出现的控件位置问题

我创建了一个MDI窗体,现在有一个子窗体,每次当我点击开子窗体时,子窗体都是最大化显示,但是如果我的主窗体的大小小于子窗体大小时,子窗体的一些控件就会被遮掩住,虽然我设置了各个控件的Anchor属性,但是显示的效果不太理想,能不能当我的父窗体大小比子窗体大小小的时候,出现滚动条,这样也不会影响到界面控件的位置,但希望我的子窗体永远是最大化的。有没有方法解决这一问题,大神求帮助

解决方案

可以不要用MDI窗体,而直接将子窗体装入Panel或者PictureBox,这些控件再设置autoscroll,它们就有滚动条了。
还有个办法就是限制主窗体最小尺寸,效果类似控制台那样,你可以改变大小,但是当小到一定程度不能再小。

解决方案二:

试试把MDI窗口的AutoScrollMinSize属性设置到足够大,比如3000,2000

这时候你会发现IsMdiContainer属性丢失,回到了false状态,原因不知道。但是你直接改成true就行了

时间: 2024-08-04 14:24:28

c# 4 0-关于C#窗体大小改变出现的控件位置问题的相关文章

VC中自动改变控件位置和大小的对话框类

在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小.如果控件比较少,那可以在对话框的OnSize()事件里面添加代码,通过计算来调整各个控件的位置和大小:但是,如果对话框上的控件比较多的话,那这将是一件非常痛苦的事情!要是程序中又有很多可以改变大小的对话框,那一个一个的OnSize()写下来,那会使程序员崩溃的! 为了解决这个问题,我写了一个自动改变控件位置和大小的对话框类ClxDialog.从这个类继承的对话框

.net-C#winform如何获取全局其它窗口中的控件位置和大小

问题描述 C#winform如何获取全局其它窗口中的控件位置和大小 winform,程序运行后希望用户在任何其它窗口中点击鼠标时,记录鼠标点击的位置,如果点击的是个textbox,就记录那个textbox的位置和大小捕获鼠标点击已经用全局钩子实现,控件那个需求完全没思路,求思路 解决方案 首先自定义一个鼠标点击的参数类 参数类包含了点击控件的对象(位置大小) 包含了鼠标的状态(坐标)public class MouseEventArgsParameter { public MouseEventA

详解iOS App开发中改变UIButton内部控件的基本方法_IOS

UIButton内部默认有个UIImageView.UILabel控件,可以分别用下面属性访问: 复制代码 代码如下: @property(nonatomic,readonly,retain) UIImageView *imageView; @property(nonatomic,readonly,retain) UILabel     *titleLabel; UIButton之所以能显示文字,完全是因为它内部的titleLabel也,也就是说,UIButton的setTitle:forSta

VB6.0关于主菜单控件位置的设置的问题

问题描述 VB6.0关于主菜单控件位置的设置的问题 菜单条控件的Top和Width属性可以在哪里设置呢?在VBasic 6.0语言中,没有找到对应的属性的设置. 解决方案 将菜单条装入工具条,工具条可以定位在窗体需要的位置上.

请求帮助 在net中如何根窗体句柄去查找所有控件的句柄啊

问题描述 在net中如何根窗体句柄去查找所有控件的句柄啊vb6做出来了,NET做不出来啊 解决方案 解决方案二:EnumChildWindows解决方案三:递归调用EnumChildWindows.解决方案四:还是没有办法实现啊给出我的代码,朋友帮我修改一下谢谢ImportsSystem.Runtime.InteropServicesImportsSystem.NetImportsSystem.IOImportsSystem.TextPublicClassForm3PrivateConstWM_

ASP.NET 2.0数据教程之四十七:使用SqlDataSource控件查询数据

返回"ASP.NET 2.0数据教程目录" 导言 到目前为止,我们所做的教程都使用了一个包含表示层.业务逻 辑层以及数据访问层的分层架构.在第一节教程(创建一个数据访问层)中,我 们讲解了数据访问层(DAL),第二节教程(创建一个业务逻辑层)中,我们又讲 解了业务逻辑层.从教程"使用ObjectDataSource展现数据"开始, 我们看到了如何在这个架构里面,通过使用ASP.NET2.0中新出现的 ObjectDataSource控件在表示层展示数据. 所有的这些

exifinterface-请教:用VB6.0实现修改照片EXIF信息有什么控件可用?

问题描述 请教:用VB6.0实现修改照片EXIF信息有什么控件可用? 最近在写一个实现照片GPS信息修改的程序,vb6.0开发,找了几个动态连接库都不能用.各位大侠有什么控件可以直接用的,发一个给我,邮箱chenqi0919@126.com,谢谢! 解决方案 看看这个是不是有帮助 发布一个EXIF编辑软件 http://tieba.baidu.com/p/3714883798

wpf-WPF中,日历控件的大小或者日期选择控件的大小怎么调整?

问题描述 WPF中,日历控件的大小或者日期选择控件的大小怎么调整? 在网上看了不少资料,貌似没有一个很好的答案. 虽然这两个控件都有width和height属性,但是设置之后应该是这个控件所占的控件的大小发生了变化,实际上显示的内容并没有发生变化. 似乎说可以写样式可以实现,但是挺麻烦的,不知道大家有没有遇到过这样的问题,怎么修改这两个控件实际显示的大小?

listview里的item里的控件点击改变另一个控件的值

问题描述 listview里的item里的控件点击改变另一个控件的值 这是一个pulltorefreshListView的列表 ,现在想实现点击 +- 然后中间的textView会改变的问题,但是我在做的过程中,只是内部可以改变,界面上并不会出现变化,求各位大神解决一下! 解决方案 改变之后,需要刷新adapter的 解决方案二: 我已经刷新过的 但是没有用呀 解决方案三: 楼上正解, adapter.notifyDataSetChanged(); 解决方案四: 要是我做 就写一个监听器 监听按