Diskusní fóra - Téma

Otázka - zodpovězená Téma: Pocet zaznamov GridView

RSS Feed RSS Feed

Diskusní fóra > Visual Basic .NET (2005, 2008, 2010) > Pocet zaznamov GridView

Pocet zaznamov GridView

Datum: 30.8.2010 15:03
Autor: Stano Klanduch
Hodnocení autora: 0
Příspěvků: 35
Chcem sa spytat ako najjendoduchsie mozem zobrazit na stranke asp.net pod Gridom pocet zaznamov GridView.

Mam Grid, ako datasource pouzivam SqlDataSource s parametrami a roznymi ulozenými procedurami v zavislosti od roznych vyberov. Vzdy to vrati samozrejme rôzny pocet zaznamov ktory potrebujem zobrazit.

Dik moc za pomoc.

 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Příspěvek odpovídá na otázku Re: Pocet zaznamov GridView

Datum: 30.8.2010 15:10
Autor: Honza Dědek
Hodnocení autora: 210
Příspěvků: 793
Dobrý den, počet záznamů zjistíte takto:


GridView1.Rows.Count
 


 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Pocet zaznamov GridView

Datum: 30.8.2010 15:18
Autor: Stano Klanduch
Hodnocení autora: 0
Příspěvků: 35
Zatial vdaka, skusim

je to celkovy pocet zaznamov nezavysle na strankovaní ?
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Příspěvek odpovídá na otázku Re: Pocet zaznamov GridView

Datum: 30.8.2010 16:08
Autor: Tomáš Herceg
Hodnocení autora: 1660
Příspěvků: 3533
Ne, je to počet řádků v gridu a započítává se do toho záhlaví a podobné věci.

Celkový počet záznamů, které by dotaz vrátil, nezávisle na stránkování, se dá zjistit z proměnné e v události Selected datového zdroje.
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Pocet zaznamov GridView

Datum: 2.9.2010 9:51
Autor: Stano Klanduch
Hodnocení autora: 0
Příspěvků: 35
Dakujem za radu,

este som doteraz toto nepouzival .
Mozes mi popist blizsie ako to mam urobit.

mam zdroj

    <asp:SqlDataSource ID="sourceZoznam" runat="server" ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>" 
        SelectCommand="GetPrislusnici" SelectCommandType="StoredProcedure" onselecting="sourceZoznam_Selecting">
        <SelectParameters>
            <asp:ControlParameter ControlID="VyberORKR" Name="OrgJednotkaH" PropertyName="SelectedValue" Type="String" />
            <asp:ControlParameter ControlID="VyberOdbornost" Name="odbKey" PropertyName="SelectedValue" Type="String" />    
            <asp:ControlParameter ControlID="PlatnostOdTextBox" Name="PlatnostOd" PropertyName="Text" Type="DateTime" />
            <asp:ControlParameter ControlID="PlatnostDoTextBox" Name="PlatnostDo" PropertyName="Text" Type="DateTime" />
        </SelectParameters>
    </asp:SqlDataSource>

 
a niede na stranke label

<asp:Label ID="LblPocetZaznamov" runat="server" Text="0">
 

kedy treba do

LblPocetZaznamov.Text = sourceZoznam. .....
 

nacitat a odkial

Vdaka
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Pocet zaznamov GridView

Datum: 2.9.2010 10:05
Autor: Stano Klanduch
Hodnocení autora: 0
Příspěvků: 35
Zmenil som kod zdroja - pridal som OnSelected="sourceZoznam_Selected"


<asp:SqlDataSource ID="sourceZoznam" runat="server" ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>" 
        SelectCommand="GetPrislusnici" SelectCommandType="StoredProcedure" onselecting="sourceZoznam_Selecting" OnSelected="sourceZoznam_Selected" >
        <SelectParameters> 
            <asp:ControlParameter ControlID="VyberORKR" Name="OrgJednotkaH" PropertyName="SelectedValue" Type="String" />
            <asp:ControlParameter ControlID="VyberOdbornost" Name="odbKey" PropertyName="SelectedValue" Type="String" />    
            <asp:ControlParameter ControlID="PlatnostOdTextBox" Name="PlatnostOd" PropertyName="Text" Type="DateTime" />
            <asp:ControlParameter ControlID="PlatnostDoTextBox" Name="PlatnostDo" PropertyName="Text" Type="DateTime" />
        </SelectParameters>
    </asp:SqlDataSource>
 

a kod


  protected void sourceZoznam_Selected(object sender, SqlDataSourceSelectingEventArgs e)
    {
        LblPocetZaznamov.Text = e.Arguments.TotalRowCount.ToString(); 
    }
 


ale pri kompilácii vyhodí chybu
"Error 1 No overload for 'sourceZoznam_Selected' matches delegate 'System.Web.UI.WebControls.SqlDataSourceStatusEventHandler' D:\Users\stanislav.klanduch\Documents\Visual Studio 2008\WebSites\EvidOdbornosti\Vybery.aspx 140"

 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Příspěvek odpovídá na otázku Re: Pocet zaznamov GridView

Datum: 2.9.2010 15:01
Autor: Tomáš Herceg
Hodnocení autora: 1660
Příspěvků: 3533
Změňte SqlDataSourceSelectingEventArgs na SqlDataSourceStatusEventArgs a je to.
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Pocet zaznamov GridView

Datum: 6.9.2010 13:33
Autor: Stano Klanduch
Hodnocení autora: 0
Příspěvků: 35
Super už to funguje.
Dik
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...

Re: Pocet zaznamov GridView

Datum: 23.8.2011 16:00
Autor: neregistrovaný (193.86.168.146)
Hodnocení autora: není
Příspěvků: 0
Dobrý den,
řeším stejný problém a přeložil jsem si kód do VB

Protected Sub SqlDataSource2_Selected(ByVal sender As Object, ByVal e As SqlDataSourceStatusEventArgs)
Label2.Text = e.Arguments.TotalRowCount.ToString()
End Sub

Vyhazuje mi to však chybu
'Arguments' is not a member of 'System.Web.UI.WebControls.SqlDataSourceStatusEventArgs'.

Díky za radu
 
           [Odpovědět]
 
Hodnocení: 0 Čekejte, prosím...
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.