DEVEXPRESS GRIDVIEW 代码添加按钮(转)

DEVEXPRESS GRIDVIEW 代码添加按钮(转)

    </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>

评论

#1楼

    <span id="comment-maxId" style="display:none">4238345</span>
    <span id="comment-maxDate" style="display:none">2019/4/23 下午4:07:11</span>

				&nbsp;&nbsp;
			</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>
    <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">
历史上的今天:

2019-04-23 devexpress gridview代码设置


2019-04-23 DEVEXPRESS GRIDVIEW 代码添加按钮(转)


2019-04-23 DevExpress Grid使用checkBox选中的方法


2019-04-23 DevExpress gridview获取单元格坐标(转)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值