Запрос относительно связанного с строкой события в gridview asp.net/C# - PullRequest
0 голосов
/ 31 марта 2011

Когда у вас есть gridview (скажем, gridview1) и вы связываете событие

OnRowDataBound = "gridView1_RowDatabound"

и вы обычно запускаете метод события следующим образом

protected void gridView1_RowDatabound(object sender, GridViewRowEventArgs e){

      if (e.Row.RowType == DataControlRowType.DataRow){
        do something..
      }

      }

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

Вы можете объяснить это для меня?

Спасибо в ожидании

1 Ответ

2 голосов
/ 31 марта 2011

Это позволяет выполнять различные действия в зависимости от типа строки:

Строка может быть, например, строкой header или обычной строкой data .

Перечисление DataControlRowType дает вам довольно хорошее представление о том, какие типы строк могут отображаться:

public enum DataControlRowType
{
    Header,
    Footer,
    DataRow,
    Separator,
    Pager,
    EmptyDataRow
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...