Partage
  • Partager sur Facebook
  • Partager sur Twitter

Changer icone CommandField asp.net

    14 juillet 2021 à 13:04:29

    Bonjour ,

    je travaille sous Asp.net et j'utilise un GridView de factures avec trois CommandField , entre autre un commandField qui est inactivé (enabled=false) qui a pour objectif afficher une image "Payé" lorsque la ligne en question est réglée .

    Maintenant ,je désire changer l'image de "payé" en vide lorsque la ligne n'est pas payée .

    J'ai essayé avec cells[1].visible= false mais il cause un décalage des autres colonnes .

    <asp:GridView ID="GridView2" Font-Size="Small" runat="server" OnSelectedIndexChanged="Page_Load"  OnRowEditing="GridView2_RowEditing" DataKeyNames="N° FACTURE" OnRowDataBound="GridView2_RowDataBound" OnRowDeleting="GridView2_RowDeleting" OnRowCancelingEdit="GridView2_RowCancelingEdit" PagerStyle-CssClass="pager" HeaderStyle-CssClass="headGrid" RowStyle-CssClass="rows" CssClass="table table-bordered">
               <AlternatingRowStyle BackColor="#E4E4E4" />
               <Columns>
                   
                
          
                         
    
    
    <asp:CommandField SelectText="" ButtonType="Button" CancelText="" DeleteText="Modifier" ControlStyle-ForeColor="Black" EditText="" InsertText="" InsertVisible="False" NewText="" ShowCancelButton="False" ShowDeleteButton="True" UpdateText="" ControlStyle-BackColor="#d9ecff" ControlStyle-Width="80px">
    
    
    <ControlStyle CssClass="btn btn-warning btn-icon-split" Height="30px" Width="80px"></ControlStyle>
                   </asp:CommandField>
    
                   <asp:CommandField runat="server"  ShowDeleteButton="true" ButtonType="Image" DeleteImageUrl="paye-ConvertImage.jpg">
                 
               <ControlStyle  Height="25px" Width="70px"></ControlStyle>
                   </asp:CommandField>
    
               <asp:CommandField DeleteText=""  ButtonType="Image" EditImageUrl="~/topaycolor.png" CancelText=""  ControlStyle-Height="30px" SelectText="" ShowCancelButton="False" ShowEditButton="True" UpdateText=""  ControlStyle-Width="80"   >
                      
              
                     
    
    <ControlStyle  Height="30px" Width="70px"></ControlStyle>
                   </asp:CommandField>
                      
              
                     
    
                </Columns>
                
    <HeaderStyle CssClass="headGrid" BackColor="#CCCCCC" ForeColor="#333333"></HeaderStyle>
    
    <PagerStyle CssClass="pager"></PagerStyle>
    
    <RowStyle CssClass="rows"></RowStyle>
                
            </asp:GridView>



    Une idée SVP ?

    • Partager sur Facebook
    • Partager sur Twitter
      19 août 2021 à 15:14:15

      umfred a écrit:

      mettre le visible=false sur l'image plutôt que sur la cellule https://stackoverflow.com/questions/1461302/conditionally-hide-commandfield-or-buttonfield-in-gridview


      Bonjour ,

      C'est reussi ! merci bien !

      • Partager sur Facebook
      • Partager sur Twitter

      Changer icone CommandField asp.net

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown