Nagendra Singh Kushwah Ответов: 1

Как получить значение текстового поля 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")

1 Ответов

Рейтинг:
1

debasish mishra

В принципе,вы можете сделать это с помощью событий команды строки, но поскольку ваш вопрос показывает, что вы хотите сделать это в текстовых измененных событиях, то ниже приведено решение для вас.
Событие Изменения Текстового Поля Внутри GridView - DotNetFunda.com[^]


Nagendra Singh Kushwah

Это полезно, но мое требование другое.
Пожалуйста, проверьте мой код, как указано выше
общественного недействительными calculationA()
{
TextBox txt_BCICU = (TextBox)grdlist.FindControl("txt_BCICU");
}

Здесь в txt_BCICU получаем нулевое значение. Я хочу показать старое значение здесь, когда я связываю данные в gridview.
У вас есть какие-нибудь идеи, как я могу получить значение textbox внутри пользовательской функции?