Как установить значения ячеек программно в GridView? - PullRequest
0 голосов
/ 24 января 2010

Работа в Asp.Net C # VS08.

У меня есть GridView, который был привязан к ObjectDataSource с включенными возможностями редактирования ссылки на команду.

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

Итак, можно ли программно изменять значения ячеек в режиме редактирования?

Я взял сетку с пятью столбцами. В первом столбце у меня есть кнопки редактирования. Во втором столбце у меня есть имя, а в третьем - возраст, StartTime, EndTime. На моем имени ячейка, которую я использовал PopupControlExtender , когда пользователь нажимает Имя Ячейка см. всплывающее окно gridview, содержащее имя и возраст , оттуда они выбрали соответствующее имя. После того, как выбрано имя, которое я хочу, возраст будет установлен автоматически в ячейке моего возраста.

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

 protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            string b = ((Label)GridView2.SelectedRow.FindControl("lblCOM_NAME")).Text;
            AjaxControlToolkit.PopupControlExtender.GetProxyForCurrentPopup( this.Page).Commit(b);
        }

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

1 Ответ

1 голос
/ 24 января 2010

Используйте столбец шаблона, а затем

row[0].Cell[0].FindControl("txtTextBox")

с правильным броском.

У меня нет VS на этой машине, но это должно быть правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...