社区
C#
帖子详情
窗体宽度高度问题
震我一下巧克力
2008-12-02 01:32:57
窗体宽度设置为620*600,listView宽度设置为600*400,listView.Location= new Point(10,10)
按理说listView应该是水平居中的,但实际上listView却在窗体中偏右,这是为什么?
如果想让listView居中,那这些属性该怎么设置(不用设计试图)?
窗体最上面的蓝条height是多少?
...全文
158
2
打赏
收藏
窗体宽度高度问题
窗体宽度设置为620*600,listView宽度设置为600*400,listView.Location= new Point(10,10) 按理说listView应该是水平居中的,但实际上listView却在窗体中偏右,这是为什么? 如果想让listView居中,那这些属性该怎么设置(不用设计试图)? 窗体最上面的蓝条height是多少?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
震我一下巧克力
2008-12-02
打赏
举报
回复
ListView一个边框2像素,占的是Width里面的
窗体的Size(628*600) Width=626 ClientRectangle.Width=620
问题解决,感谢:)
jy251
2008-12-02
打赏
举报
回复
那是因为你的窗体长宽是620×600,但是你的窗体的ClientRectangle没有620×600,也许大概就615×580左右(不清楚具体的,你可以调用窗体的这个属性得到你要的值)。
你的ListView控件是有边框的啊····你不可忽视这个边框的像素···。
我个人认为比较妥当的做法是
int width = form.clientrectangle.width - listview.width
int height = form.clientrectangle.height - listview.height
listview.location.x = width / 2
listview.location.y = height / 2
一般情况下,listview边框的像素大概是2-3左右(1-2)也可能,你自己试试,如果我给的计算公式不是很正的话,你就加减1-2个像素微调一下。
哎呀,头比较晕乎,都快2点了····电脑上也没.net,就凭着记忆给你写了这个,也许单词的拼写有错,请注意。
C#控件一览表.pdf
C#控件一览表.pdf CSharp控件一览表.pdf
jQuery EasyUI 1.4 离线简体中文API文档 含完整开发工具包+皮肤+扩展+演示
(题外话:从本次开始 我新增了jQuery EasyUI的专题页面 大家可以关注我的专题页来及时获取最新的EasyUI资源 专题页地址如下http:http://download.csdn.net/album/detail/343 同时也希望转载的那些朋友能保留我资源的说明及出处地址 我花那么多精力制作出来的 你们鼠标点两下就给我转走了还不注明出处 实在是不厚道 本来就是本着分享精神的 为的就是聚集一点人气和提供一个优良的环境来一起学习进步的 请不要抹杀掉我的热情 谢谢 ) 时隔4个月之久 EasyUI终于迎来大版本更新了 本次更新内容诸多 除了常规维护外 还新增了3个新组件 都很实用 详细的可以阅读更新说明 里面给了详细的解读 另外 从该版本开始我将会逐步的将EasyUI官方以及第三方较好的插件API整合到API文档当中 并且会对这些插件做一些简单的Demo实现 存放到配套提供的程序包demo文件夹下 以便大家学习和使用 本期文档中将官方提供的所有附加插件的API都整理并存放到Extension节点下了 这些扩展的demo在附带的程序包中已经提供 可以用于参考使用 jQuery EasyUI 1 4版本更新内容: Bug(修复) menu:修复在删除一个菜单项的时候该菜单无法正确自适应
高度
的
问题
; datagrid:修复在datagrid
宽度
太小的时候“fitColumns”方法无法正常工作的
问题
Improvement(改进) EasyUI的所有组件已经支持非固定 百分比大小的尺寸设置; menu:添加“showItem” “hideItem”和“resize”方法; menu:基于
窗体
大小自动调整
高度
; menu:添加“duration”属性 该属性允许用户自定义隐藏菜单动画的持续时间 以毫秒为单位; validatebox:添加“onBeforeValidate”和“onValidate”事件; combo:从该版本开始combo组件扩展自textbox组件(textbox是1 4中新增的组件); combo:添加“panelMinWidth” “panelMaxWidth” “panelMinHeight”和“panelMaxHeight”属性; searchbox:从该版本开始searchbox组件扩展自textbox组件(textbox是1 4中新增的组件); tree:添加“getRoot”方法 用于返回通过“nodeEl”参数指定的节点的顶部父节点元素 注意:官网的英文API中该函数的说明有误 其说明是none 无参数 实际这里是需要参数的 ; tree:添加“queryParams”属性; datetimebox:添加“spinnerWidth”属性; panel:添加“doLayout”方法 用于控制面板内组件的大小; panel:添加“clear”方法 用于清除面板内的内容; datagrid:允许用户设置百分比
宽度
的列(该功能真是千呼万唤始出来啊 ); form:添加“ajax” “novalidate”和“queryParams”属性; linkbutton:添加“resize”方法 New Plugin(新组件) textbox:该组件是一个增强的输入字段 它可以让用户非常简单的构建一个表单; datetimespinner:该组件是一个日期和时间的微调组件 它允许我们选择一个特定的日期或时间; filebox:filebox 该组件表单元素中用于上传文件的文件框工具组件 ">(题外话:从本次开始 我新增了jQuery EasyUI的专题页面 大家可以关注我的专题页来及时获取
WPF+PRISM 学习2_
窗体
高度
宽度
的设定
WPF+PRISM 学习2_
窗体
高度
宽度
客户区域
高度
宽度
的关系,
窗体
的
高度
属性包括标题栏和边框,
窗体
的
宽度
包括
窗体
的边框等
获取WinForm
窗体
的
宽度
和
高度
获取WinForm
窗体
的
宽度
和
高度
窗体
的
宽度
和
高度
窗体
的
宽度
和
高度
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章