Рис. 10.6. Страница с формой типа "главная-подчиненная"

protected void gridEmployees_SelectedIndexChanged(object sender, EventArgs e)
{
  // Ключевое поле извлекается из свойства SelectedDataKey.
  int ID = (int)gridEmployees.SelectedDataKey.Values["EmployeeID"];
  // Другие данные можно извлечь непосредственно из коллекции Cells,
  // если известно смещение столбца.
  string firstName = gridEmployees.SelectedRow.Cells[2].Text;
  string lastName = gridEmployees.SelectedRow.Cells[3].Text;
  lblRegionCaption.Text = "Regions that " + firstName + " " + lastName +
    " (employee " + ID.ToString() + ") is responsible for:";
}

На рис. 10.7 можно видеть результат.

Использование поля данных в качестве кнопки выбора

Чтобы поддержать возможность выбора строки, не обязательно создавать новый столбец. Вместо этого можно превратить существующий столбец в активную ссылку. Такая техника обычно используется, чтобы дать возможность пользователям выбирать строки таблицы по уникальному значению ID.

Для применения этой техники удалите столбец CommandField и добавьте вместо него столбец ButtonField. Затем установите в DataTextField имя поля, которое хотите использовать.


<asp:ButtonField ButtonType="Button" DataTextField="EmployeeID" />

предыдущая    следующая страница   оглавление

434

Hosted by uCoz