Sdílet prostřednictvím


CommandField.ShowEditButton Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda se v CommandField poli zobrazí tlačítko Upravit.

public:
 virtual property bool ShowEditButton { bool get(); void set(bool value); };
public virtual bool ShowEditButton { get; set; }
member this.ShowEditButton : bool with get, set
Public Overridable Property ShowEditButton As Boolean

Hodnota vlastnosti

true a zobrazí se tlačítko Upravit v objektu CommandField. V falseopačném případě . Výchozí formát je false.

Příklady

Následující příklad kódu ukazuje, jak pomocí ShowEditButton vlastnosti zobrazit tlačítko Upravit pro každý záznam v ovládacím prvku GridView .


<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>CommandField Example</title>
</head>
<body>
    <form id="form1" runat="server">
      
      <h3>CommandField Example</h3>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="false"
        datakeynames="CustomerID"  
        runat="server">
        
        <columns>
          <asp:commandfield showeditbutton="true"
            buttontype="Image"
            editimageurl="~\Images\EditButton.jpg"
            cancelimageurl="~\Images\CancelButton.jpg"
            updateimageurl="~\Images\UpdateButton.jpg"
            headertext="Edit Controls"/>
          <asp:boundfield datafield="CustomerID"
            headertext="Customer ID" />
          <asp:boundfield datafield="CompanyName"
            headertext="Company Name"/>
          <asp:boundfield datafield="Address"
            headertext="Address"/>
          <asp:boundfield datafield="City"
            headertext="City"/>
          <asp:boundfield datafield="PostalCode"
            headertext="ZIP Code"/>
          <asp:boundfield datafield="Country"
            headertext="Country"/>
        </columns>
        
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSqlDataSource"  
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
        updatecommand="Update Customers Set CompanyName=@CompanyName, Address=@Address, City=@City, PostalCode=@PostalCode, Country=@Country Where (CustomerID = @CustomerID)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

<%@ Page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>CommandField Example</title>
</head>
<body>
    <form id="form1" runat="server">
      
      <h3>CommandField Example</h3>

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="false"
        datakeynames="CustomerID"  
        runat="server">
        
        <columns>
          <asp:commandfield showeditbutton="true"
            buttontype="Image"
            editimageurl="~\Images\EditButton.jpg"
            cancelimageurl="~\Images\CancelButton.jpg"
            updateimageurl="~\Images\UpdateButton.jpg"
            headertext="Edit Controls"/>
          <asp:boundfield datafield="CustomerID"
            headertext="Customer ID" />
          <asp:boundfield datafield="CompanyName"
            headertext="Company Name"/>
          <asp:boundfield datafield="Address"
            headertext="Address"/>
          <asp:boundfield datafield="City"
            headertext="City"/>
          <asp:boundfield datafield="PostalCode"
            headertext="ZIP Code"/>
          <asp:boundfield datafield="Country"
            headertext="Country"/>
        </columns>
        
      </asp:gridview>
            
      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSqlDataSource"  
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
        updatecommand="Update Customers Set CompanyName=@CompanyName, Address=@Address, City=@City, PostalCode=@PostalCode, Country=@Country Where (CustomerID = @CustomerID)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
        runat="server">
      </asp:sqldatasource>
            
    </form>
  </body>
</html>

Poznámky

ShowEditButton Pomocí vlastnosti určete, zda se má v CommandField poli pro každý záznam v ovládacím prvku zdroje dat zobrazit tlačítko Upravit. Tlačítko Upravit umožňuje upravit hodnoty záznamu.

Když uživatel klikne na tlačítko Upravit, zobrazí se ovládací prvky vstupu pro každé pole v záznamu. Tlačítko Upravit pro záznam se nahradí tlačítkem Aktualizovat a Zrušit a všechna ostatní příkazová tlačítka pro záznam jsou skrytá. Kliknutím na tlačítko Aktualizovat aktualizujete záznam o nové hodnoty ve zdroji dat, zatímco kliknutím na tlačítko Zrušit operaci zrušíte.

Poznámka

Pokud se ovládací prvek vázaný na data používá v kombinaci s ovládacím prvek zdroje dat (například ovládací prvek SqlDataSource ), může tento ovládací prvek vázané na data využívat možnosti ovládacího prvku zdroje dat a poskytovat funkce automatické aktualizace. U jiných zdrojů dat musíte zadat rutiny pro provedení operace aktualizace během příslušné události pro ovládací prvek vázané na data.

ButtonType Pokud je vlastnost pole nastavena CommandField na ButtonType.Button nebo ButtonType.Link, pomocí EditText vlastnosti určete text, který se má zobrazit pro tlačítko Upravit. Případně můžete obrázek zobrazit tak, že nejprve nastavíte ButtonType vlastnost na ButtonType.Image a pak nastavíte EditImageUrl vlastnost.

Platí pro

Viz také