首页 > 其他分享 >devexpress gridview列宽度自适应、添加行号列并自适应宽度

devexpress gridview列宽度自适应、添加行号列并自适应宽度

时间:2024-03-18 09:13:17浏览次数:22  
标签:gv gridview 适应 width 宽度 IndicatorWidth TopRowChanged view

1、列宽自适应

gv.OptionsView.ColumnAutoWidth = false;

gv.OptionsView.BestFitMode = GridBestFitMode.Fast;

gv.BestFitColumns();

for(int i=0;i<gv.columns.count; i++)

{

gv.columns[i].BestFit();

}

 

2、添加行号并自适应

gv.TopRowChanged += gv_TopRowChanged;

 

private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
{
if (e.Info.IsRowIndicator && e.RowHandle > -1)
{
e.Info.DisplayText = (e.RowHandle + 1).ToString();
}
}

 1 void gv_TopRowChanged(object sender, EventArgs e)
 2 {
 3   GridView view = sender as GridView;
 4     if(view == null) return;
 5     int width = CalcIndicatorDefaultWidth(view);
 6     if((view.IndicatorWidth -4 < width || view.IndicatorWidth +4 >width) && view.IndicatorWidth != width)
 7 {
 8    view.IndicatorWidth =width;
 9 }
10 
11 }

 

标签:gv,gridview,适应,width,宽度,IndicatorWidth,TopRowChanged,view
From: https://www.cnblogs.com/hebdzw/p/18079604

相关文章

  • lc962 最大宽度坡
    给定数组A[n],如果i<j,并且A[i]<=A[j],则称坡的宽度为j-i。求A中坡的最大宽度,如果不存在,返回0。2<=n<=50000;0<=A[i]<=50000二维偏序问题,先按元素值排序去掉一维,将符合条件的元素加入集合,然后在集合中根据第二维找最优答案。classSolution{public:intmaxWidthRamp(vecto......
  • 多语言跨境电商外贸商城跨境电商源码 商城多商户入驻带采集自适应手机外贸销售海外贸
    源码介绍一套多语言跨境商城源码,带采集.卖家入驻等,将近3个G的包,界面也简洁大方,页面布局和淘宝等多家平台类似,PC+H5随着全球电子商务的快速发展,越来越多的企业希望在跨境电子商务领域取得突破。然而,要实现这一目标,企业需要解决语言、货币和商户等多个方面的挑战。要满足不同国......
  • 后端返回的数据结构可能是多样的,前端需要对数据进行处理,以适应页面展示的需求。请给出
    在前端开发中,针对后端返回的多变数据结构进行处理以适应页面展示需求的最佳实践包括以下几个方面:定义清晰的数据模型:在前端根据UI设计和功能需求明确所需的数据结构,并创建对应的JavaScript对象模型(或使用TypeScript等类型语言提供静态类型检查)。这有助于前端开发者预先了解......
  • 文本的适应父部件的大小
    使用FittedBox:FittedBox部件可以根据其子部件的大小调整其大小。您可以将Text部件放置在FittedBox中,并将fit属性设置为BoxFit.contain,以便在父部件大小变化时,文本会自动调整大小以适应父部件。FittedBox(fit:BoxFit.contain,child:Text('ResizableContent'),),使用L......
  • 滴水逆向笔记系列-1.进制-2.数据宽度_逻辑运算-3.通用寄存器_内存读写
    第一课进制这节课讲进制计算的核心就是查表例:3+5,就是从上表的3开始往后数五个数,10例:46则是看作6+6+6+6,6+6由上表可知为14,14再往后数12个数得出为46=30八进制复杂计算(文字比较难说明,但是大致还是和我们十进制的计算方式一样,只是九九乘法表换成上面三张表作业1.成立。可以以5......
  • 领域自适应
    在A任务训练出来的模型,在B任务上表现可能并不好,这时要做一些工作,来使得A模型在B任务上的表现提升。领域自适应的方法和GAN方法的思想相似,都是做对抗。有标签的数据如果有带标签的数据,算是好处理的,只需要拿训练好的模型A在这些数据上跑三四个epoch就行了。无标签的数据如果B数......
  • 当你的公司要你用数据来证明41种蓝色到底哪一种更好,或者为一个边栏宽度是3,4,或5而争执
    在这种情况下,可以采取以下步骤来解决争议:理解背景和目标:首先,需要了解为什么会对41种蓝色或边栏宽度产生争执。这通常是因为团队成员对设计的视觉效果、用户体验或品牌一致性有不同的看法。收集用户反馈:与其争论不休,不如进行用户测试。设计几种不同的版本(包括不同的蓝色和边栏宽......
  • 前端大屏尺寸实现自适应屏幕大小
    说在前面目前很多业主在使用系统的时候都会有大屏的需求,很多屏幕并不会像我们开发的屏幕一样标准,比如1920*1080,这样我们就需要根据业主的屏幕尺寸进行适配,避免一些图表或文字在大屏中出现偏移,影响视觉观感。方案比选方案一:如果希望在大屏中实现最佳的展示效果,应该由设计人......
  • winform 窗体大小自适应
    最近一个小项目控制内容很简单,画面也没有什么元素所以做的比较小。但客户希望程序能最大化,于是就在网上找了一个现场的解决方案,于是记录了下来。1、先定义两个变量:点击查看代码floatX,Y;//X表示窗体的宽度,Y表示窗体的高度2、在程序启动时获取初始值:点击查看代码priva......
  • iframe嵌套(等宽高比自适应:aspectRatio)
     可以使用iframe引入外部网页<iframetitle="vimeo-player"src="https://player.vimeo.com/video/919942180?h=a56246711a"width="640"height="360"style={{width:'100%',aspe......