C# - Get Total Rows Of A Grid?
Apr 30, 2010i'm new in asp.net C#, i need to get total rows for gridview and als o current row of grid?
View 1 Repliesi'm new in asp.net C#, i need to get total rows for gridview and als o current row of grid?
View 1 RepliesI have been handling everything in code which is not working consistently same in all scenarios.
View 1 RepliesI'm getting some Xml back from a service. I would like it to be the datasource of a grid view on my aspx page. Here is a sample of the Xml
<?xml version="1.0" encoding="utf-16" ?>
<ArrayOfTripTollCompleteDC xmlns:xsi=[URL]"
xmlns:xsd=[URL]>
<TripTollCompleteDC>
<TripTollId>5</TripTollId>
<DMSLaneModeID xsi:nil="true" />
<HOVOnly>false</HOVOnly>
<CreateDateTime>2010-06-07T15:54:01.023</CreateDateTime>
<ConfigVTMSDelaySeconds>5</ConfigVTMSDelaySeconds>
</TripTollCompleteDC>
and here is my code that parses the xml and tries to bind the grid. What am I missing here?
var retVal = service.GetTripDetailsByTripID(tripId);
var xmlTrips = XDocument.Parse(retVal);
var tripTolls =
from t in xmlTrips.Elements("TripTollCompleteDC")
select new {
TripTollId = (int)t.Element("TripTollId")
, DMSLaneModeID = (int?)t.Element("DMSLaneModeID")
, HOVOnly = (bool)t.Element("HOVOnly")
, CreateDateTime = (DateTime)t.Element("CreateDateTime")
, ConfigVTMSDelaySeconds = (int)t.Element("ConfigVTMSDelaySeconds")
};
grdTripDetails.DataSource = tripTolls;
grdTripDetails.DataBind();
I realize these are anonymous types. Is that a problem? I have verified the service is returning the Xml as stated above. Can anyone out there point me in the right direction? Just for completeness, here is the grid markup <asp:GridView runat="server" ID="grdTripDetails" />
I have created a GuestBook-like database and what I want to do is to have in a Formview the total number of posts that the authenticated user has submitted. I have added a formview and a slq control but it seems that the query I have built doesn't work. Do you have any clue? the query is like: SELECT COUNT (Trips_Id) AS VIAGGI FROM Trips WHERE UserId@UserId Do you think this query is correct or there is something missing here or something that I need to add in the code behind?
View 6 RepliesI want to add after some rows (not fixed) sum of all the rows in the gridview
e.g.
Gridview
DEPT EMP Sal
100 1 1000
100 2 1000
100 5 200
Total - -- 2200
200 6 1200
200 3 2300
Total --- 3500
300 8 1000
300 4 1020
300 9 2000
300 10 1000
Total ---- 5020
This way i want result ....
i use sql server 2005 and Visual Studio 2008.
I am using asp.ne and vb.net for my website.
i have a table with number of rows 50,000.
i want to display the number of rows at my table in a Label when the page is on load.
so can u give me the code or the hint?
my second question is.
my table has around 50,000 items.
and i have a search box, it look like this
str= select * from mytable where item='car'
the item Car is located in my table in row number of 45,000.
i guess when i search from the table where the item is car, then it will search row by rows, then as the number of rows become huge, it will be so late to find the result.
so is there any method how to search from table with good speed of searching?
I have a gridview grid that I am using as an input and I need to keep a running total on the amount column of my grid.
I have the following template :
[Code]....
In my code behind I have the following in my method: GridView1_RowDataBound
[Code]....
What would I be missing that the value doesnt come through with the findcontrol...?
I am trying to retrieve the number of rows from a stored procedure. I was trying to use @rowCount as an output parameter in my stored procedure but every time I use that SqlDataSource1 won't retrive me any data. Once I removed @rowCount from my SP I get all the data but don't know how to retrieve the Total number of rows :(
I was trying to do this:
protected
void SqlDataSource1_Selected(object sender,
SqlDataSourceStatusEventArgs e)
{
// lblTotalRows.Text = (string)e.Command.Parameters["@rowCount"].Value;
}
I have one gridview and i am doing paging in gridview. Now i want to show total of all rows in gridviews last page footer. how can i do it?
View 1 RepliesI have the Grid with Check box. here i want the Total of checked rows "CheckAmount".checkamount is one column in the grid i am able to getting the Total in single page(grid page=1). i am not able to getting the total of "CheckAmount" in multiple pages like (Grid Page=1 and Page=2 ) when i go to the second page i am not getting the 1st page Total.
View 3 RepliesI am having my girdivew as follows.URL....After selecting customer it will be as follows. URL...I would like to display the sum in the label available on the from.This is what I have written to display Amount in the amount textbox
<script type="text/javascript">
function multiplication(txtQuantity, txtRate, txtAmount) {
var weight = document.getElementById(txtQuantity).value;
var rate = document.getElementById(txtRate).value;
document.getElementById(txtAmount).value = weight * rate;
[code]...
But unable to display the total in the label.
SQL Select Union and total number of returned rows?
View 3 RepliesI'm trying to use this code for counting and presenting total No. of rows returned for a grid view with AllowPaging="true" & PageSize="15".
getting the "object reference not set...." error for the "DataSet tbl" line:
[Code]....
On every row in my datagrid, i need to set a control to visible/invisible depending on how many entries are shown in the grid.
If total rows are > 1, the control needs to be visible on every row. If rows = 1, it needs to be invisible.
BUT, how do i do this? If i just check my GridView.Rows.Count, the first row will (of course) be invisible, while the rest will be visible.
Can i check how many rows are pulled out of my datasource, or do i need to go through each row, setting visible true, AFTER the grid is populated.
I have a table where each month I need to find the SkipUtgang value of current month (ex: 779) and the value of SkipUtgang in previous month (ex: 788); then Sum the two values; and finally multiply the result with the number of day of current month (ex: 31). as example, I have the below table:
How to script the SQL for this scenario?
I am using a grid view and a textbox(out of gridview to display the total rows in gridview) , i am doing Paging in GridView , and pageSize is set to 5 ; so far i did this
protected void ExistingMappedGrid_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
totalRowsLabel.Text = "Total " + ExistingMappedGrid.Rows.Count + " records.";
}
it shows the number of records , but not total ! it shows only the records displaying on the page .
e.g.
if i have a total of 8 records , not page index works and shows 5 rows in gridview and other 3 rows on 2nd page index , but if on first instane page shows 5 records in gridview then textbox shows 5 and when i click on second page index it shows 3 rows ( THAT"S NOT WHAT I CODED AND NOT NEEDED ) i want total rows to be shown
how to count total record in my data grid and after that export the records to excel ?
GridView id="grdCustomer"
void Data()
{
qry = "select * from customer order by customerId DESC";
DataSet ds = new DataSet();
ds = DBUtil.getTable(qry);
if (ds.Tables[0].Rows.Count != 0)
{
grdCustomer.DataSource = ds;
grdCustomer.DataBind();
}
else
{
lblMsg.Text = "Customer List Is Empty";
}
}
I would like to display the selected total in the grid view footer. Like if i select 2 check boxes i would like to display the checked total amount in the label provided in the grid view. How can i do this.
View 4 Repliesget the total price on textchange event of textbox which is inside grid
[Code]....
I have data grid with page size 15. I need to find total number of record(s) in a grid. How to do it?There is two ways to do:
1) Here I have used LINQ. So calling stored procedure again and we can done using .Count () property. But here I don't want make call to data base again.2) Creating our own logic like here I have done like:
(dtgCustomerSearch.PageCount - 1) * (dtgCustomerSearch.PageSize) + dtgCustomerSearch.Items.Count
The above result gives me correct result only when I am on last page.
Using C#, how can I check the total number of rows returned from a database when using a Repeater? The reason I need to check is I need to alter the presentation of the data when there is only 1 row returned.
View 9 RepliesI have a grid view with two columns A and B. Column A has Checkboxes and Column B has numeric values(int). When user checked checkboxes the checked checkboxes column B have to added and displayed in a Label.
View 1 Replieshow to count total record in my data grid and after that export the records to excel ?
Below are the coding of my datagrid .
GridView id="grdCustomer"
void Data()
{
qry = "select * from customer order by customerId DESC";
DataSet ds = new DataSet();
ds = DBUtil.getTable(qry);
if (ds.Tables[0].Rows.Count != 0)
{
grdCustomer.DataSource = ds;
grdCustomer.DataBind();
}
else
{
lblMsg.Text = "Customer List Is Empty";
}
}
i want to show Total in sum Fields in DataGrid Footer and Also show group wise Data in DataGrid.
Here is my Code.
Imports System.Data
Imports System.IO
Imports System.Data.SqlClient
Public cn As SqlConnection
[Code]....
I have a number of columns and a long statement that I need to display on Grid. Is it possible to display data of single row from a table into two rows of Grid? I would like to display the long statement on the second row. Some of these columns need to be editable.
if .NET grid or Ajax or some Free source exists which I could use.
I could use VS 2005/VS 2008 for the purpose.