Изменить действие выбора Gridview? - PullRequest
1 голос
/ 18 июня 2010

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

1 Ответ

1 голос
/ 18 июня 2010

На каком языке вы это делаете? Я сделал это в VB и C #.

  1. Создайте список действий для первого вида сетки (FocusedRowChanged), чтобы при выборе пользователем строки в первом виде сетки он вызывался, давая вам знать, что выбранная строка отличается
  2. В этом слушателе вы можете найти из какой строки щелкнул используя аргументы, которые были отправлены (e): e.FocusedRowHandle, а затем вызвать выборку на втором столе.
  3. Далее создайте еще один список действий на наборе данных, который заполняет второй вид сетки. (SecondDataset_BeforeFetch). В этот выбор вы хватаете колонку, которую вы нужно из выбранной строки в первый столбец

    DataRow row = FirstGridView.GetFocusedDataRow ();

    row2.ItemArray [indexOfWantedColumn];

  4. Наконец, в этом actionlistener добавьте значение, полученное на шаге 3, в SqlCommand, чтобы отправить его с выборкой для заполнения второго вида сетки

    cmd.Parameters.AddWithValue ("@ parameterName", "valueToAdd");

    Где valueToAdd - это значение, которое вы получили из DataRow на 3-м шаге.

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