2013-10-22 1 views
0
<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있는 사용자 정의 버튼을 가지고 있고 그것을 클릭하면, 나는devexpress 맞춤 검색 버튼 텍스트를 어떻게 바꿀 수 있습니까?

내가 문제를 해결 한

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); 

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

답변

1

C#을 이것을 사용하려면이 이벤트를 사용하여이 버튼의 텍스트를 변경하려면 암호.

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"; 
     } 
} 
+0

답장을 보내 주셔서 감사합니다. 나는 devexpress에 해결책을 어디에서든지 찾아 낼 수 없었다. – smoore4

+0

그건 중요하지 않습니다. – altandogan