devexpress gridview 添加按钮
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | #region 添加按钮事件 private RepositoryItemButtonEdit CreateRepositoryItemButtonEdit(Dictionary< object , string > dicButtons) { RepositoryItemButtonEdit repositoryBtn = new RepositoryItemButtonEdit(); repositoryBtn.AppearanceDisabled.Options.UseTextOptions = true ; repositoryBtn.AppearanceDisabled.TextOptions.HAlignment = HorzAlignment.Near; repositoryBtn.AutoHeight = false ; repositoryBtn.TextEditStyle = TextEditStyles.HideTextEditor; repositoryBtn.ButtonsStyle = BorderStyles.Office2003; repositoryBtn.Buttons.Clear(); EditorButton btn = null ; foreach (KeyValuePair< object , string > item in dicButtons) { btn = new EditorButton(); btn.Kind = ButtonPredefines.Glyph; btn.Caption = item.Value; //btn.Appearance.ForeColor = Color.Red; btn.Tag = item.Key; repositoryBtn.Buttons.Add(btn); } return repositoryBtn; } private void ribeFile_ButtonClick( object sender,ButtonPressedEventArgs e) { int i = gridView1.FocusedRowHandle; MessageBox.Show(i.ToString()+ e.Button.Caption) ; switch (e.Button.Caption) { case "核销" : break ; case "现缴" : break ; case "开票" : break ; default : break ; } } #endregion //RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit();//Button按钮 //rib.TextEditStyle = TextEditStyles.HideTextEditor;//隐藏文字 //rib.Buttons[0].Kind = ButtonPredefines.Glyph;//按钮样式 ////rib.Buttons[0].ImageOptions.Image = ; //rib.ButtonClick += this.Copy_Clik; //rib.Buttons[0].Caption = "复制";//按钮上的文字 //RepositoryItemButtonEdit ribeFile = new RepositoryItemButtonEdit(); //ribeFile.Buttons.Add(rib); Dictionary< object , string > dicButtons = new Dictionary< object , string >(); dicButtons.Add( "verification" , "核销" ); dicButtons.Add( "pay" , "缴费" ); dicButtons.Add( "open_ticket" , "开票" ); RepositoryItemButtonEdit ribeFile = CreateRepositoryItemButtonEdit(dicButtons); ribeFile.ButtonClick += ribeFile_ButtonClick; //绑定事件 //gcData.RepositoryItems.Add(ribeFile); //this.Operate.ColumnEdit = ribeFile; gridColumn12.ColumnEdit = ribeFile; gridView1.BestFitColumns(); //自动列宽 |
转自 https://www.cnblogs.com/qq-xiao/p/6122573.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具