繁体   English   中英

如何更改devexpress自定义按钮文本?

[英]How can i can change devexpress custom button text?

<bimsa:GridViewBase ID="gridYorum" runat="server"  KeyFieldName="Id" ClientInstanceName="gridYorumClient"  OnCustomButtonCallback="StatuGuncelleCallBack"
        KaynakKodu="0" Width="100%" OnCustomCallback="grid_CustomCallback"  >
        <ClientSideEvents  EndCallback="function(s, e) {
        }" />
        <Columns>
        <bimsa:DataColumn FieldName="Statu" Visible="false" ></bimsa:DataColumn>
            <bimsa:DataColumn FieldName="Yorum"  Width="430px"  Caption="<%$Resources: Controls, Yorum %>" VisibleIndex="1"></bimsa:DataColumn>
            <bimsa:DataColumn FieldName="OlusturanKullanici" Width="100px" Caption="<%$Resources: Controls, YorumSahibi %>" VisibleIndex="2" ></bimsa:DataColumn>
            <bimsa:DateTimeColumn FieldName="OlusturmaZamani" Width="100px" Caption="<%$Resources: Controls, YorumZamani %>" VisibleIndex="3" ></bimsa:DateTimeColumn >

            <bimsa:CommandColumn  KaynakKodu="123">
             <CustomButtons>
             <bimsa:CustomButton ID="statuGuncelle" Text="Okundu Yap / Okunmadı Yap">
             </bimsa:CustomButton>
            </CustomButtons>
            </bimsa:CommandColumn>
        </Columns>

我有一个自定义按钮,其ID为statuGuncelle ,当我单击它时,我想使用此事件来更改此按钮上的文本

C#

protected void StatuGuncelleCallBack(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
{
       BIMSA.Web.UI.Controls.GridViewBase grd = (BIMSA.Web.UI.Controls.GridViewBase)sender;
       var key=grd.GetRowValues(e.VisibleIndex, grd.KeyFieldName);

...................

我已经解决了使用此代码的问题。

gridYorum.CustomButtonInitialize += new ASPxGridViewCustomButtonEventHandler(gridYorum_CustomButtonInitialize);

void gridYorum_CustomButtonInitialize(object sender, ASPxGridViewCustomButtonEventArgs e)
    {
        String statu = gridYorum.GetRowValues(e.VisibleIndex, "Statu").ToString();
        if (statu == "Okundu")
        {
            e.Text = "Okunmadı yap";
        }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM