191 votes

Vérifier si une liste est vide en C#

J'ai un objet liste générique. J'ai besoin de vérifier si la liste est vide.

Comment puis-je vérifier si un List<T> est vide en C# ?

8voto

Saurabh Points 11097
var dataSource = lst!=null && lst.Any() ? lst : null;
// bind dataSource to gird source

4voto

user1490835 Points 581

Le gridview lui-même possède une méthode qui vérifie si la source de données à laquelle vous le liez est vide, ce qui vous permet d'afficher autre chose.

1voto

David MacCrimmon Points 966

Si vous utilisez un gridview, utilisez le modèle de données vide : http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.emptydatatemplate.aspx

      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="true"
        runat="server">

        <emptydatarowstyle backcolor="LightBlue"
          forecolor="Red"/>

        <emptydatatemplate>

          <asp:image id="NoDataImage"
            imageurl="~/images/Image.jpg"
            alternatetext="No Image" 
            runat="server"/>

            No Data Found.  

        </emptydatatemplate> 

      </asp:gridview>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X