首页 > 其他分享 >WinForm DevExpress 添加行内按钮

WinForm DevExpress 添加行内按钮

时间:2023-08-14 12:11:21浏览次数:40  
标签:行内 DevExpress Appearance private 添加 设置 按钮 WinForm

1.在设计器里面添加一列,设置单元格不可编辑、只读属性

 

 

 

2. 在所在GridView属性里面添加CustomDrawCell事件与RowCellClick事件

        private void gvMain_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
        {
             
            if (e.Column.FieldName == "btnReport") // 指定要添加按钮的列
            {
                e.Appearance.BackColor = Color.FromArgb(220, 233, 247); // 设置按钮的背景颜色
                e.Appearance.ForeColor = Color.Black; // 设置按钮的前景颜色
                e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; // 设置按钮的水平对齐方式
                e.Appearance.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; // 设置按钮的垂直对齐方式
                e.DisplayText = "报 工"; // 设置按钮的文本
            }

            
        }
         

        private void gvMain_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {

            if (e.Column.FieldName == "btnReport") // 指定要添加按钮的列
            {
                ///按钮事件
            }

        }

 3.效果图

 

标签:行内,DevExpress,Appearance,private,添加,设置,按钮,WinForm
From: https://www.cnblogs.com/wofeiliangren/p/17628283.html

相关文章

  • winform的几种常用对话框
    保存文件对话框:SaveFileDialogsfd=newSaveFileDialog();sfd.InitialDirectory=Path.GetDirectoryName(Application.ExecutablePath);sfd.Filter="文本文件|*.txt|配置文档|*.ini";sfd.FileName="newName";if(sfd.ShowDialog()==System.Windows.Forms......
  • C# WINFORM窗体右上角X点击后无法退出调试
    这个是由于你的程序在运行过程中开启了新线程,而在结束时没有把线程退出privatevoidBtnUpdate_Click(objectsender,EventArgse){intiX=this.Left;intiY=this.Top;Threadthr="更新".FindAndMoveMsgBox(iX,iY,true);if(dgv.......
  • Devexpress xtraTabControl1实现多标签页选项卡,关闭选项卡,刷新重新加载
    //选项卡Dictionary<string,XtraTabPage>dictXtraTabPage=newDictionary<string,XtraTabPage>();Dictionary<string,Form>dictXtraForm=newDictionary<string,Form>();publicvoidShowMDIForm(string......
  • css块级标签、行内标签、行内块标签的特点和相互转换
    块级元素常见的块级元素h1-h6、div、p、ul、ol、li等,div最常用!块级标签的特点独占一行高度、宽度、内外边距都可以设置(重要)宽度默认是容器(父级标签)的100%是一个容器盒子,里面可以放其他行内或者块级元素注意点:1.文字类的元素内,不能在放块级元素,比如p标签、h1-h6......
  • 文档控件DevExpress Office File API v23.1新版亮点 - 支持.NET MAUI
    DevExpressOfficeFileAPI是一个专为C#,VB.NET和ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装MicrosoftOffice,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS,XLSx,DOC,DOCx,RTF,CSV和SnapReport等企业级文......
  • Winform跨线程访问UI
    在开发winfrom应用时,经常遇到异常:System.InvalidOperationException:“线程间操作无效:从不是创建控件“xxxx”的线程访问它。出现这个异常的原因是创建这个UI的线程,和当前访问这个UI的线程不会是同一个。Winform为了防止线程不安全,因此对这个跨线程访问抛出异常,禁止这个操作。......
  • 界面控件DevExpress WPF Chart组件——拥有超快的数据可视化库!
    DevExpressWPF Chart组件拥有超大的可视化数据集,并提供交互式仪表板与高性能WPF图表库。DevExpressCharts提供了全面的2D/3D图形集合,包括数十个UI定制和数据分析/数据挖掘选项。PS:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。......
  • 解决winform调用wpf窗体时原窗体缩小的问题
    在使用winform调用wpf窗体时,原来的winform窗体会缩小,同时分辨率会发生变化,用如下方法来解决这个问题。首先找到winform项目中的Properties ==>AssemblyInfo.cs,打开该文件,在末尾加入如下代码,之后重新运行即可。[assembly:System.Windows.Media.DisableDpiAwareness]//禁用WPF......
  • WinForm程序Dpi感知
    目录一、相关的一些概念1、什么是Dpi?2、1英寸等于多少毫米(mm)?3、分辨率?4、屏幕分辨率(显示器分辨率)?二、WinForm程序的一些基本知识1、WinFrom程序界面或者控件大小的单位是什么?2、显示器分辨率对WinForm程序有何影响?3、如何更改系统的Dpi值?4、在WinForm程序中默认的Dpi感知模式是什......
  • 上位机_Winform系列总结(winform注入sqlsugar)
    1、引入SqlSugar 2、新建SqlSugarConfig类publicclassSqlSugarConfig{privatestaticreadonlystringconnectionString="DataSource=localhost;Database=h2test;UserId=root;Password=root;charset=utf8;port=3306";publicstaticSq......