Как получить значение текстового поля gridview в C# в событии textchange?
Hello, How to get value of TextBox of GridView in RowEditing and I've textchange event and that textbox value need to update via gridview to database. but before updating we need to calculate that value.
В событие rowupdating мы получаем, как правило, значение но в функции calculationA() я не получаю значение из текстового поля. и нужно вычислить это значение и показать отредактированное значение в том же текстовом поле. Пожалуйста, помогите мне. Это срочно.
Заранее спасибо...
Что я уже пробовал:
public void calculationA() { TextBox txt_BCICU = (TextBox)grdlist.FindControl("txt_BCICU"); TextBox txt_BCSupDlx = (TextBox)grdlist.FindControl("txt_BCSupDlx"); txt_TotalChargeA.Text = (Convert.ToDecimal(txt_BCSupDlx.Text.Trim()) + Convert.ToDecimal(txt_BCICU.Text.Trim())).ToString(); protected void txt_BCICU_TextChanged(object sender, EventArgs e) { calculationA(); } protected void grdlist_RowUpdating(object sender, GridViewUpdateEventArgs e) { TextBox txt_BCICU = (TextBox)grdlist.Rows[e.RowIndex].FindControl("txt_BCICU"); TextBox txt_BCSupDlx = (TextBox)grdlist.Rows[e.RowIndex].FindControl("txt_BCSupDlx"); }
Ziee-M
При вычислении вы должны установить индекс строки : grdlist.Rows[RowIndex].FindControl("txt_BCICU")