проблема в получении значения ячейки из сетки - PullRequest
0 голосов
/ 11 марта 2009

Я хочу получить значение ячейки в виде сетки.

Я использую следующий код, но он выдает ошибку.

Код:

cmd.Parameters.Add("@ProjectCode", SqlDbType.VarChar).Value = ((GridView)TeamMemberGrid.Rows[e.RowIndex].Cells[1].Controls[0]).ToString();

Примечание:

@ProjectCode - это одно из полей в виде сетки.

Ответы [ 3 ]

1 голос
/ 11 марта 2009

Как уже сказал Леппи, объект TableCell предоставляет свойство Text, которое даст вам доступ к текстовому содержимому TableCell.

Вам нужно понять, что оператор TeamMemberGrid.Rows[e.RowIndex].Cells[1] возвращает объект TableCell , ссылающийся на указанный TableCell в вашем GridView.

Итак, ваше утверждение становится:

cmd.Parameters.Add("@ProjectCode", SqlDbType.VarChar).Value = TeamMemberGrid.Rows[e.RowIndex].Cells[1].Text;

Наконец, причина вашего приведения кажется неясной в вашем заявлении, поэтому я удалил это.

0 голосов
/ 11 марта 2009

Я думаю, что это:

cmd.Parameters.Add("@ProjectCode", SqlDbType.VarChar).Value = ((GridView)TeamMemberGrid.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
0 голосов
/ 11 марта 2009

TableCell имеет свойство Text.

...