Member 13168703 Ответов: 1

Расчет количества продукта*ставка=сумма в gridview


при выборе выпадающего списка в gridview его ставка должна отображаться в метке этой строки, в той же строке столбец количества должен заставить пользователя ввести количество в текстовое поле. и сумма должна быть отображена путем расчета количества * ставки . и этот gridview должен быть автоматически сгенерирован.

Что я уже пробовал:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

                DataSourceID="SqlDataSource2" 

                 

                ShowHeaderWhenEmpty="True" ShowFooter="True"

                Width="595px" onselectedindexchanged="GridView1_SelectedIndexChanged" 

                ondatabinding="Page_Load">
                <columns>
                    <asp:TemplateField HeaderText="Sno" SortExpression="Sno">
                    
                        <edititemtemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Sno") %>'>
                        
                        <itemtemplate>
                            <asp:Label ID="Label1" runat="server" Text='<%# Bind("Sno") %>'>
                        
                        <footertemplate>
                            <asp:LinkButton ID="LinkButton1" runat="server">Insert
                        
                        
                        
                    
                    <asp:TemplateField HeaderText="Product" SortExpression="Product">
                        
                        <itemtemplate>
                            <asp:Label ID="Labelt" runat="server" Text='<%# Bind("Product") %>'>
                        
                        <footertemplate>
                            <asp:DropDownList runat="server" DataSourceID="slsfConnectionString3" DataValueField="Prid"  DataTextField="Product" Id="ddp">
                             
                        
                    
                    <asp:TemplateField HeaderText="Quantity" SortExpression="Quantity">
                        
                        <itemtemplate>
                            <asp:Label ID="Label2" runat="server" Text='<%# Bind("Quantity") %>'>
                        
                        <footertemplate>
                        <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Quantity") %>'>
                        
                    
                    <asp:TemplateField HeaderText="Rate" SortExpression="Rate">
                        <footertemplate>
                            <asp:Label ID="Label5" runat="server" Text='<%# Bind("Rate") %>' >
                        
                        <itemtemplate>
                            <asp:Label ID="Label3" runat="server" Text='<%# Bind("Rate") %>'>
                        
                    

                    <asp:TemplateField HeaderText="Amount" SortExpression="Amount">

                        <edititemtemplate>
                            <asp:TextBox ID="TextBox4" runat="server" Text='<%# Bind("Amount") %>'>
                        
                        <itemtemplate>
                            <asp:Label ID="Label4" runat="server" Text='<%# Bind("Amount") %>'>
                        
                        <footertemplate>
                        <asp:Label ID="Label6" runat="server" Text='<%# Eval("Amount") %>'>

ZurdoDev

Решите, хотите ли вы использовать JavaScript или C# для этого, а затем сообщите нам, где вы застряли.

1 Ответов

Рейтинг:
1

Nirav Prabtani

Вы можете сделать это как на стороне сервера, так и на стороне клиента

Есть много решений, доступных в google, вы должны проверить это.

Для дополнительной информации

Как делать вычисления в GridView[^]

Вычислить текущий итог в ASP.Net GridView с помощью jQuery[^]