2013-07-22 6 views
0

ОК, поэтому мне нужно изменить значения, хранящиеся в моем gridview, на основе ввода от пользователя. Я использовал для фильтрации его на 100% с помощью javascript, но, оказывается, он должен быть выгружен, так что не будет работать. Вместо этого я должен снова вызвать источник данных, но с параметрами из текстового поля.Gridview восстанавливает данные с новыми параметрами

Я выяснил, что я должен вызвать функцию в коде позади и оттуда вызывать DataBind(), но я даже не знаю, с чего начать. Пожалуйста, помогите

Я знаю, что я должен опубликовать код, чтобы показать, что я приложил усилия, но у меня действительно нет ничего, что можно было бы показать. я думаю, что это было бы что-то в этом направлении ?:

protected void ReBind(string sParameter) 
{ 
    SqlDataSource.SelectParameters.Add("parameterName", sParameter); 
    myGridView.DataBind(); 
} 

Но, очевидно, я здесь во мраке.

ответ

0

Оказывается, что это работало хорошо:

protected void ReBind(String sParameter) 
{ 
    SqlDataSource.SelectParameters.Remove(SqlDataSource.SelectParameters["parameterName"]); 
    SqlDataSource.SelectParameters.Add("parameterName", sParameter); 
    myGridView.DataBind(); 
} 
0
  1. Возьмите кнопку обновления
  2. метод записи для функции обновления

    общественности INT update_method (строка ParameterName) {

    module c = new module(); 
    c.DB_Connection(); 
    int i; 
    string QRY = "UPDATE TableName SET Parameter_Name='" + ParameterName + "' WHERE Parameter_Name='" + ParameterName + "'"; 
    SqlCommand CMD = new SqlCommand(QRY, c.con); 
    i = CMD.ExecuteNonQuery(); 
    return i; 
    } 
    
  3. на кнопке мыши защищена недействительный ButtonUpdate_Click1 (объект отправитель , EventArgs e) { update_method (ParameterNametxt.Text); } update_method (farm, common_obj);

Смежные вопросы