Как я могу получить сумму total в нижнем колонтитуле gridview
я пытаюсь подвести итог в нижнем колонтитуле gridview, но это не работает, Может ли кто-нибудь помочь мне с кодом или любым кодом suggsion для меня..... plz Help...plz helpme с новым кодом..
Что я уже пробовал:
public void BindGrid() { string com = "Select * From [dbo].[client]"; string constr = ConfigurationManager.ConnectionStrings["DB"].ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { using (SqlCommand cmd = new SqlCommand(com)) { using (SqlDataAdapter sda = new SqlDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (DataTable dt = new DataTable()) { sda.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); //Calculate Sum and display in Footer Row decimal total = dt.AsEnumerable().Sum(row => row.Field<decimal>("Rate")); GridView1.FooterRow.Cells[3].Text = "Total"; GridView1.FooterRow.Cells[3].HorizontalAlign = HorizontalAlign.Right; GridView1.FooterRow.Cells[4].Text = total.ToString("txl"); } } } } }
Это мое значение текстового поля в gridview
foreach (GridViewRow row in GridView1.Rows) { TextBox TextBox1 = (TextBox)row.FindControl("TextBox1"); TextBox TextBox2 = (TextBox)row.FindControl("TextBox2"); TextBox TextBox3 = (TextBox)row.FindControl("TextBox3"); TextBox TextBox4 = (TextBox)row.FindControl("TextBox4"); TextBox TextBox5 = (TextBox)row.FindControl("TextBox5"); TextBox txtnet = (TextBox)row.FindControl("txtnet"); string SrNO = TextBox1.Text; string ProductID = TextBox2.Text; string Quntity = TextBox3.Text; string Rate = TextBox4.Text; string Total = TextBox5.Text;
Richard MacCutchan
- но это не работает."
Что это должно означать? Пожалуйста, используйте Улучшить вопрос ссылка выше и объяснить, что именно не происходит и где в коде возникает проблема.