社区
C#
帖子详情
C#gridcontrol的layoutview滚动条只能一个一个的滚,我想变成一行一行的滚
ZhangBigBoss
2021-02-22 03:31:42
如图:
滚动条往下滑了一下,变成了这样:
按理说,滚动条往下划一下,应该是下面出现新的一行。就像这个图:
我用的是这个控件gridcontrol的layoutview:
大佬们,怎么样才能让滚动条一行一行的滚,而不是一个一个的滚啊
...全文
386
3
打赏
收藏
C#gridcontrol的layoutview滚动条只能一个一个的滚,我想变成一行一行的滚
如图: 滚动条往下滑了一下,变成了这样: 按理说,滚动条往下划一下,应该是下面出现新的一行。就像这个图: 我用的是这个控件gridcontrol的layoutview: 大佬们,怎么样才能让滚动条一行一行的滚,而不是一个一个的滚啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZhangBigBoss
2021-03-01
打赏
举报
回复
目前还没有发现什么属性可以调整,我是用代码写的的,大家可以参考一下,根据自己的情况改改: private void lovBedList_VisibleRecordIndexChanged(object sender, DevExpress.XtraGrid.Views.Layout.Events.LayoutViewVisibleRecordIndexChangedEventArgs e) { //计算显示的列数 int showcol = (lovBedList.ViewRect.Width / lovBedList.TemplateCard.MinSize.Width); //计算显示的行数 int showrow = (lovBedList.ViewRect.Height / lovBedList.TemplateCard.MinSize.Height); //计算显示的卡片数 int cards = showcol * showrow; //如果是向下滚动 if ((e.VisibleRecordIndex > e.PrevVisibleRecordIndex)) { //如果是第一次滚动 if ((e.VisibleRecordIndex - e.PrevVisibleRecordIndex) == cards) { lovBedList.VisibleRecordIndex = e.VisibleRecordIndex + (showcol - 1); } //如果滚动差距小于列数 if ((e.VisibleRecordIndex - e.PrevVisibleRecordIndex) < (showcol - 1)) { lovBedList.VisibleRecordIndex = e.PrevVisibleRecordIndex + showcol; } } //如果是向上滚动 if ((e.VisibleRecordIndex < e.PrevVisibleRecordIndex)) { //如果是第一次滚动 if ((e.PrevVisibleRecordIndex - e.VisibleRecordIndex) == cards) { lovBedList.VisibleRecordIndex = e.VisibleRecordIndex - (showcol - 1); } //如果滚动差距小于列数 if ((e.PrevVisibleRecordIndex - e.VisibleRecordIndex) < (showcol - 1)) { lovBedList.VisibleRecordIndex = e.PrevVisibleRecordIndex - showcol; } } }
ZhangBigBoss
2021-02-25
打赏
举报
回复
有同样问题的小伙伴可以留个言,到时候解决了,也可以互相参考一下
ZhangBigBoss
2021-02-25
打赏
举报
回复
大佬们,快来帮忙啊
C#
Grid
Control
的使用小结
转载:... 1、 如何解决单击记录整行选中的问题
View
->OptionsBehavior->EditorShowMode 设置为:Click ...2、 如何新增一条记录 (1)、
grid
View
.AddNewRow() (2)、实现
grid
V
winform 位置不空 隐藏控件_
C#
DevExpress
Grid
Control
使用方法
EditorShowMode 设置为:Click二、如何新增一条记录(1)、
grid
View
.AddNewRow()(2)、实现
grid
View
_InitNewRow事件三、如何解决
Grid
Control
记录能获取而没有显示出来的问题
grid
View
.populateColumns();四、如何让行...
C#
DevExpress
Grid
Control
使用方法
一、如何解决单击记录整行选中的问题 ...二、如何新增一条记录 (1)、
grid
View
.AddNewRow() (2)、实现
grid
View
_InitNewRow事件 三、如何解决
Grid
Control
记录能获取而没有显示出来的问题 gr...
Grid
Control
属性以及DEV其他设置属性
1、 如何解决单击记录整行选中的问题 ...2、 如何新增一条记录 (1)、
grid
View
.AddNewRow() (2)、实现
grid
View
_InitNewRow 事件 3、如何解决
Grid
Control
记录能获取而没有显示出来的问题 g
DEV
Grid
Control
小结
1、 如何解决单击记录整行选中的问题 ...2、 如何新增一条记录 (1)、
grid
View
.AddNewRow() (2)、实现
grid
View
_InitNewRow 事件 3、如何解决
Grid
Control
记录能获取而没有显示出来的问题
grid
View
.popu...
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章