-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: AmitSatyapanthi
Message 2 in Discussion

Hi,

Check this link: http://www.devage.com/

download all required DLL, you can use this grid freely.


Amit Satyapanthi





>From: "BDOTNET" <[email protected]>
>Reply-To: "BDOTNET" <[email protected]>
>To: "BDOTNET" <[email protected]>
>Subject: Gridview control with user input + running total + paging and 
>sorting
>Date: Wed, 18 Apr:05:55 -0700
>
>
>
>
>
>
>
>
>
>
>
>
>
>     New Message on BDOTNET
>
>
>
>
>
>
>
>       Gridview control with user input + running total + paging and 
>sorting
>
>
>
>
>       Reply
>
>
>
>                                Recommend
>
>                   Message 1 in Discussion
>
>
>
>
>
>
>
>               From:
>               PKSPMR
>
>
>
>
>
>Hi All,
>I have a requirement for the grid to work with above mentioned criteria.
>Here is an example:
>Grid
>
>Product Name<o:p></o:p>
>Qty
>From Database<o:p></o:p>
>TextBox for user input<o:p></o:p>
>From Database<o:p></o:p>
>TextBox for user input<o:p></o:p>
>From Database<o:p></o:p>
>TextBox for user input<o:p></o:p>
>From Database<o:p></o:p>
>TextBox for user input<o:p></o:p>
><o:p> </o:p>
><o:p> </o:p>
>Total<o:p></o:p>
>running total of qty in a text box done by javascript.
>I have 100 products. So I need to add paging and sorting functionality 
>also.
>Questions:  When I add paging functionality, Total row gets created for 
>each and every page of gridview. I need it only in the last page, because I 
>want to get the running total quantity and check it against other textbox 
>total.  How does sorting works.
>I am using template field for total and javascript to do the running total. 
>since paging does postback trip to server, I am loosing what ever the I 
>entered in qty textboxes in 1st page of gridview, when I comeback to first 
>page from 2nd or 3rd page.
>I really need help in this. All my application pages need to have this 
>functionality. It is very major. Without figuring out this, I can't 
>proceed. I appreciate your response.
>Here is the code. No code in codebehind files.
><%@ Page Language="C#" AutoEventWireup="true" 
>CodeBehind="RunningTotal.aspx.cs" Inherits="GridViewTest.RunningTotal" %>
><!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>Untitled Page</title>
><script type="text/javascript" language="javascript">
>   // This function should iterate through all the TextBoxes and get the 
>values
>function Add()
>{        var obj = window.event.srcElement;
>    var tBox;
>      // clear the sum variable
>   var sum = 0;
>      if(obj.tagName == "INPUT" && obj.type == "text")
>    {
>        // Iterate through all the TextBoxes
>                              tBox = 
>document.getElementsByTagName("INPUT");
>              for(i = 0; i< (tBox.length - 2) ; i++)
>        {                            if(tBox[i].type == "text")
>           {
>              // The Number function forces the JavaScript //to recognizes 
>the input as a number
>              var controlid = tBox[i].id;
>               if (! controlid.match("txtTotal"))
>               {
>                  sum += Number(tBox[i].value);                    }
>            }
>        }         }
>      // set the value in the total box      
>document.getElementById(controlid).innerText = sum;            }
>
>    </script>
></head>
><body>
>    <form id="form1" runat="server">
>    <div>
>        <asp:GridView ID="GridView1" runat="server" 
>AutoGenerateColumns="False" DataKeyNames="ProductID"
>            DataSourceID="SqlDataSource1" ShowFooter="True" Style="z-index: 
>100; left: 36px;
>            position: absolute; top: 247px" Width="488px" 
>AllowPaging="True" PageSize="4">
>            <Columns>
>                <asp:BoundField DataField="ProductID" 
>HeaderText="ProductID" ReadOnly="True" SortExpression="ProductID" />
>                <asp:TemplateField HeaderText="Product Name" 
>SortExpression="Name">
>                    <ItemTemplate>
>                        <asp:Label ID="Label1" runat="server" Text='<%# 
>Eval("Name") %>'></asp:Label>
>                    </ItemTemplate>
>                    <FooterTemplate>
>                        <b>Total</b>
>                    </FooterTemplate>
>                </asp:TemplateField>
>                <asp:TemplateField HeaderText="Price">
>                    <FooterTemplate>
>                        <asp:TextBox ID="txtTotal" runat="server" 
>BackColor="Beige" Font-Bold="True"
>                            Font-Size="Larger" 
>Enabled="False"></asp:TextBox>
>                    </FooterTemplate>
>                    <ItemTemplate>
>                        <asp:TextBox ID="txtPrice" onChange="Add()" 
>runat="server" />
>                    </ItemTemplate>
>                </asp:TemplateField>
>            </Columns>
>        </asp:GridView>
>        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
>ConnectionString="<%$ ConnectionStrings:HalloweenConnectionString %>"
>            SelectCommand="select top 8 ProductID, Name from 
>Products"></asp:SqlDataSource>
>      </div>
>    </form>
></body>
></html>
>
>Thanks,
>PK
>
>
>
>
>
>
>     View other groups in this category.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>                   To stop getting this e-mail, or change how often it 
>arrives, go to your E-mail Settings.
>
>
>                                 Need help? If you've forgotten your password, 
> please go 
>to Passport Member Services.
>
>                                 For other questions or feedback, go to our 
> Contact Us 
>page.
>
>
>                                 If you do not want to receive future e-mail 
> from this 
>MSN group, or if you received this message by mistake, please click the 
>"Remove" link below. On the pre-addressed e-mail message that opens, simply 
>click "Send". Your e-mail address will be deleted from this group's mailing 
>list.
>
>
>             Remove my e-mail address from BDOTNET.
>
>
>
>
>
>
>

_________________________________________________________________
Free & easy posting . Yello Classifieds. 
http://www.yello.in/home.php?utm_source=hotmailtag&utm_medium=textlink&utm_content=in&utm_campaign=april



-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/bdotnet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member 
Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you 
received this message by mistake, please click the "Remove" link below. On the 
pre-addressed e-mail message that opens, simply click "Send". Your e-mail 
address will be deleted from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to