2013-04-12 3 views
0

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

+1

как вы заполняете свой datagrid? –

+0

У меня есть источник данных, и каждое текстовое поле в виде сетки заполняется «Eval (« name »)», используя databind(). – ABD

ответ

0

Простым способом сделать выше является создание функции, то есть loadGrid(), которая будет заполнять сетку, и вы можете вызывать ее в любом месте, как в событии button_click, или это событие Text_Validated.

И попробуйте объяснить свой вопрос и украсить его своим кодом.

Добро пожаловать в Stackoverflow!

0

Компьютеры не берут на себя никаких обязательств, вы должны сказать это именно то, что вам нужно для этого.

Вам понадобится функция где-то в вашей программе, которая принимает аргументы, а затем передает эти аргументы в качестве параметров в базу данных. Когда вы нажимаете кнопку, читайте значения из текстовых полей ячейки gridview и передавайте эти значения в качестве аргументов вашей функции.

код может выглядеть примерно так:

public void UpdateUser(int userId, string userName, string userDescription){ 
    // code to update database here 
} 

public void button1_OnClick(object obj, EventArguments e) 
{ 
    UpdateUser(txtBoxUserID.Content, txtBoxNewUsername.Content, txtBoxUserDescription.Content); 
    UpdateDatagrid(); 
} 

Этот код не будет работать, это пример с верхней части моей головы. Хотя принцип заключается в том, как вам нужно подходить к вашей проблеме. Надеюсь, это поможет.

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