Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál
Toto téma nebylo dosud ohodnoceno - Ohodnotit toto téma

ListViewItemEventArgs – třída

Poskytuje data pro ItemCreated a ItemDataBound události.

System.Object
  System.EventArgs
    System.Web.UI.WebControls.ListViewItemEventArgs

Obor názvů:  System.Web.UI.WebControls
Sestavení:  System.Web.Extensions (v System.Web.Extensions.dll)
public class ListViewItemEventArgs : EventArgs

Typ ListViewItemEventArgs zveřejňuje následující členy.

  NázevPopis
Veřejná metodaListViewItemEventArgsVytvoří novou instanci třídy ListViewItemEventArgs.
Nahoru
  NázevPopis
Veřejná vlastnostItemNačte položku, která je právě vytvořený nebo vázaného na data.
Nahoru
  NázevPopis
Veřejná metodaEquals(Object)Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metodaFinalize

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace vyčištění předtím, než je odstraněn při uvolňování paměti.

(Zděděno z Object.)
Veřejná metodaGetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metodaGetTypeZískává Type aktuální instance. (Zděděno z Object.)
Chráněná metodaMemberwiseClone Vytvoří mělkou kopii aktuálního Object. (Zděděno z Object.)
Veřejná metodaToStringVrátí řetězec představující aktuální objekt. (Zděděno z Object.)
Nahoru

Před ListView vykreslení ovládacího prvku ListViewItem objektu, je nutné vytvořit pro každou položku v ovládacím prvku. ItemCreated Událost je aktivována při každém, položky ListView je vytvořen ovládací prvek. Umožňuje zadat metodu zpracování událostí, který provede vlastní rutiny při každém vytvoření položky, například na položku přidat vlastní obsah.

Podobně před ListView řízení lze vykreslit, všechny položky v ovládacím prvku musí být vázán na záznam ve zdroji dat. ItemDataBound Událost je aktivována, když položku (zastoupen ListViewItem objektu) je vázán na data v ListView řízení. Umožňuje provést vlastní rutiny při každé položky je vázán na data, jako je například změna hodnoty data před zobrazením.

A ListViewItemEventArgs objekt je předán metodě zpracování událostí, která umožňuje přístup k vlastnostem zboží, které vyvolal událost. Určit typ položky (položka dat prázdné položky nebo vložit položku) se vytváří pomocí ItemType vlastnost ListViewItem objektu.

Seznam hodnot vlastnosti původní instance ListViewItemEventArgs, najdete ListViewItemEventArgs konstruktor.

Následující příklad ukazuje použití ListViewItemEventArgs přístup k vlastnostem zboží, které je vázán na data objektu.



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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    protected void ContactsListView_ItemDataBound(object sender, ListViewItemEventArgs e)
    {
        Label EmailAddressLabel;
        if (e.Item.ItemType == ListViewItemType.DataItem)
        {
            // Display the e-mail address in italics.
            EmailAddressLabel = (Label)e.Item.FindControl("EmailAddressLabel");
            EmailAddressLabel.Font.Italic = true;

            System.Data.DataRowView rowView = e.Item.DataItem as System.Data.DataRowView;
            string currentEmailAddress = rowView["EmailAddress"].ToString();
            if (currentEmailAddress == "orlando0@adventure-works.com")
            {
                EmailAddressLabel.Font.Bold = true;
            }
        }
    }

</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>ListView ItemDataBound Example</title>
</head>
<body style="font: 10pt Trebuchet MS">
    <form id="form1" runat="server">
    <h3>
        ListView ItemDataBound Example</h3>
    <asp:ListView ID="ContactsListView" DataSourceID="ContactsDataSource" ConvertEmptyStringToNull="true"
        OnItemDataBound="ContactsListView_ItemDataBound" runat="server">
        <LayoutTemplate>
            <table cellpadding="2" width="680px" border="0">
                <tr style="background-color: #ADD8E6" runat="server">
                    <th runat="server">
                        First Name
                    </th>
                    <th runat="server">
                        Last Name
                    </th>
                    <th runat="server">
                        E-mail Address
                    </th>
                </tr>
                <tr runat="server" id="itemPlaceholder" />
            </table>
            <asp:DataPager runat="server" ID="PeopleDataPager" PageSize="12">
                <Fields>
                    <asp:NumericPagerField ButtonCount="10" />
                </Fields>
            </asp:DataPager>
        </LayoutTemplate>
        <ItemTemplate>
            <tr style="background-color: #CAEEFF" runat="server">
                <td>
                    <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' />
                </td>
                <td>
                    <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' />
                </td>
                <td>
                    <asp:Label ID="EmailAddressLabel" runat="server" Text='<%#Eval("EmailAddress") %>' />
                </td>
            </tr>
        </ItemTemplate>
    </asp:ListView>
    <!-- This example uses Microsoft SQL Server and connects      -->
    <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
    <!-- expression to retrieve the connection string value       -->
    <!-- from the Web.config file.                                -->
    <asp:SqlDataSource ID="ContactsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString %>"
        SelectCommand="SELECT FirstName, LastName, EmailAddress FROM SalesLT.Customer">
    </asp:SqlDataSource>
    </form>
</body>
</html>


.NET Framework

Podporováno v: 4.5, 4, 3.5

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.
Byl tento obsah pro vás užitečný?
(Zbývající počet znaků: 1500)

Obsah vytvořený komunitou

Přidat
© 2013 Microsoft. Všechna práva vyhrazena.