</h2>
<div class="postbody">
https://www.cnblogs.com/qq-xiao/p/6122573.html
1.1 创建一个RepositoryItemButtonEdit方法
1 private RepositoryItemButtonEdit CreateRepositoryItemButtonEdit(Dictionary<object, string> dicButtons) 2 { 3 RepositoryItemButtonEdit repositoryBtn = new RepositoryItemButtonEdit(); 4 repositoryBtn.AppearanceDisabled.Options.UseTextOptions = true; 5 repositoryBtn.AppearanceDisabled.TextOptions.HAlignment = HorzAlignment.Near; 6 repositoryBtn.AutoHeight = false; 7 repositoryBtn.TextEditStyle = TextEditStyles.HideTextEditor; 8 repositoryBtn.ButtonsStyle = BorderStyles.UltraFlat; 9 repositoryBtn.Buttons.Clear(); 10 EditorButton btn = null; 11 foreach (KeyValuePair<object, string> item in dicButtons) 12 { 13 btn = new EditorButton(); 14 btn.Kind = ButtonPredefines.Glyph; 15 btn.Caption = item.Value; 16 btn.Tag = item.Key; 17 repositoryBtn.Buttons.Add(btn); 18 } 19 return repositoryBtn; 20 }
1.2 开始调用
1 Dictionary<object, string> dicButtons = new Dictionary<object, string>(); 2 dicButtons.Add("delete", "删除"); 3 dicButtons.Add("download", "下载"); 4 RepositoryItemButtonEdit ribeFile = CreateRepositoryItemButtonEdit(dicButtons); 5 //ribeFile.ButtonClick += ribeFile_ButtonClick; //绑定事件 6 gcData.RepositoryItems.Add(ribeFile); 7 this.Operate.ColumnEdit = ribeFile;
效果如下:
2.另外一种方式
1 RepositoryItemButtonEdit rBtnEdit = new RepositoryItemButtonEdit(); 2 rBtnEdit.Buttons.Clear(); 3 rBtnEdit.TextEditStyle = TextEditStyles.DisableTextEditor; 4 rBtnEdit.ButtonsStyle = BorderStyles.Default; 5 rBtnEdit.Appearance.BackColor = this.ReceivableDate.AppearanceCell.BackColor; 6 rBtnEdit.ButtonClick += rBtnEdit_ButtonClick;//绑定事件 7 EditorButton btnSet = new EditorButton(); 8 btnSet.Tag = "set"; 9 btnSet.Kind = ButtonPredefines.Glyph; 10 btnSet.ToolTip = "设置延迟日期"; 11 btnSet.Caption = "设置"; 12 rBtnEdit.Buttons.Add(btnSet); 13 gcData.RepositoryItems.Add(rBtnEdit); 14 this.ReceivableDate.ColumnEdit = rBtnEdit;
效果如下:
3.1 创建一个RepositoryItemPopupContainerEdit
1 protected virtual RepositoryItemPopupContainerEdit CreateRepositoryItemPopupContainerEdit(string caption) 2 { 3 RepositoryItemPopupContainerEdit repositoryPop = new RepositoryItemPopupContainerEdit(); 4 //repositoryCalc.AutoHeight = false; 5 repositoryPop.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near; 6 return repositoryPop; 7 }
3.2 开始调用
1 //添加按钮 2 EditorButton edit = new EditorButton(); 3 edit.Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Plus; 4 edit.ToolTip = "添加";//提示 5 edit.Tag = "add"; 6 7 RepositoryItemPopupContainerEdit ripce = CreateRepositoryItemPopupContainerEdit("标签"); 8 ripce.PopupControl = this.popTags; //popupContainerControl控件 9 ripce.QueryPopUp += ripce_QueryPopUp; //弹出控制事件 10 ripce.QueryResultValue += ripce_QueryResultValue; //返回值事件 11 ripce.Buttons.Add(edit); 12 ripce.ButtonClick += ripce_ButtonClick; //添加按钮事件 13 gcFile.RepositoryItems.Add(ripce); 14 this.TagName.ColumnEdit = ripce; //TagName是GridView的gridColumn列
效果如下:
4.1 创建一个RepositoryItemHyperLinkEdit
1 protected virtual RepositoryItemHyperLinkEdit CreateRepositoryItemHyperLinkEdit(string caption) 2 { 3 RepositoryItemHyperLinkEdit link = new RepositoryItemHyperLinkEdit(); 4 link.AutoHeight = false; 5 link.TextEditStyle = TextEditStyles.Standard; 6 link.ReadOnly = true; 7 link.SingleClick = true; 8 return link; 9 }
4.2 开始调用
1 RepositoryItemHyperLinkEdit linkSalesMoney = CreateRepositoryItemHyperLinkEdit("销售金额"); 2 linkSalesMoney.OpenLink += new OpenLinkEventHandler(linkSalesMoney_OpenLink); //事件 3 this.SalesMoney.ColumnEdit = linkSalesMoney; //绑定
效果如下:
分类:
DEV Express
<div id="blog_post_info">
0
0
<div class="clear"></div>
<div id="post_next_prev">
<a href="https://www.cnblogs.com/xihong2014/p/10756820.html" class="p_n_p_prefix">« </a> 上一篇: <a href="https://www.cnblogs.com/xihong2014/p/10756820.html" title="发布于 2019-04-23 15:45">DevExpress Grid使用checkBox选中的方法</a>
<br>
<a href="https://www.cnblogs.com/xihong2014/p/10757128.html" class="p_n_p_prefix">» </a> 下一篇: <a href="https://www.cnblogs.com/xihong2014/p/10757128.html" title="发布于 2019-04-23 16:20">devexpress gridview代码设置</a>
posted on 2019-04-23 16:06 xihong 阅读(74) 评论(1) 编辑 收藏
</p>
</div>
<span id="comment-maxId" style="display:none">4238345</span>
<span id="comment-maxDate" style="display:none">2019/4/23 下午4:07:11</span>
</h2>
[输入错误]
https://pic.cnblogs.com/face/1647812/20190627021249.png
<div class="postfoot">
2019-04-23 16:07
|
<a id="a_comment_author_4238345" href="https://www.cnblogs.com/walc/" target="_blank">♥╣[-_-]╠♥</a>
</div>
</div>
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
【活动】京东云服务器_云主机低于1折,低价高性能产品备战双11
【推荐】天翼云新用户专享,0元体验数十款云产品,立即开通
【活动】魔程社区技术沙龙—移动测试应用专场等你报名
【福利】学AI有奖:博客园&华为云 Modelarts 有奖训练营
【活动】京东云服务器_云主机低于1折,低价高性能产品备战双11
【推荐】天翼云新用户专享,0元体验数十款云产品,立即开通
【活动】魔程社区技术沙龙—移动测试应用专场等你报名
【福利】学AI有奖:博客园&华为云 Modelarts 有奖训练营
<div id="google_ads_iframe_/1090369/C2_0__container__" style="border: 0pt none;"><iframe id="google_ads_iframe_/1090369/C2_0" title="3rd party ad content" name="google_ads_iframe_/1090369/C2_0" width="468" height="60" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" srcdoc="" style="border: 0px; vertical-align: bottom;" data-google-container-id="2" data-load-complete="true"></iframe></div></div>
</div>
<div id="under_post_kb">
最新 IT 新闻:
· eBay维萨万事达等宣布退出天秤币计划
· 旅行者号传回的数据揭示太阳系边缘粒子互相作用产生巨大压力
· 拆解发现iPhone 11配置的U1芯片是苹果自己的设计
· “墨迹天气” 今日IPO上会,却意外挂了
· 中国科学家研制出微型“血栓探测器”
» 更多新闻...
· eBay维萨万事达等宣布退出天秤币计划
· 旅行者号传回的数据揭示太阳系边缘粒子互相作用产生巨大压力
· 拆解发现iPhone 11配置的U1芯片是苹果自己的设计
· “墨迹天气” 今日IPO上会,却意外挂了
· 中国科学家研制出微型“血栓探测器”
» 更多新闻...
历史上的今天:
2019-04-23 devexpress gridview代码设置
2019-04-23 DEVEXPRESS GRIDVIEW 代码添加按钮(转)
2019-04-23 DevExpress Grid使用checkBox选中的方法
2019-04-23 DevExpress gridview获取单元格坐标(转)
评论