Arhn - архитектура программирования

Как выбрать строку в Telerik RadGrid?

Когда пользователь выбирает строку в Telerik Rad Grid, я хочу взять поля в этой строке. как это сделать?



Ответы:


1

Это немного сложно, но легко после того, как вы сделали это один раз.

Шаг 1.

Перейдите к самой Radgrid и отредактируйте поле DataKeyNames="" (в MasterTableView) и добавьте поле данных, которое вы извлекаете:

<MasterTableView ... DataKeyNames="ColumnNameFromSqlGoesHere">

Шаг 2.

Решите, как вы собираетесь получать значения: при изменении строки (SelectedIndexChanged) или при нажатии кнопки с прикрепленной к ней командой (ItemCommand).

Если изменить строку, на ваш вопрос:

protected void RadGrid1_SelectedIndexChanged(object sender, EventArgs e)
{
    var z = RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["ColumnNameFromSqlGoesHere"];
}

Это присвоит переменной "z" значение выбранного вами столбца (ColumnNameFromSqlGoesHere) в данной строке.

Если вы хотите выбирать несколько переменных каждый раз, когда вы меняете строку, вам нужно добавить все значения, которые вы хотите выбрать, в поле DataKeyNames=" ". (через запятую). Затем вы должны получить каждое значение с помощью кода, показанного в методе SelectedIndexChanged:

var a = RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["SecondColumnGoesHere"];

var b = RadGrid1.SelectedItems[0].OwnerTableView.DataKeyValues[RadGrid1.SelectedItems[0].ItemIndex]["ThirdColumnGoesHere"];

И т. д. Вы поняли.

06.12.2011

2

Это должно вас заинтересовать. Это решение прямо от Telerik: Получение значений первичного ключа для выбранных элементов

06.12.2011

3

Попробуй это. Это может помочь вам.

ШАГ 1. Добавьте один столбец радиокнопок в radgrid

ШАГ 1. Получите первичный ключ выбранной строки в radgrid.

    int primaryKey =0;
    RadioButton radioButton;  
    for (int i = 0; i < RadGrid1.Items.Count; i++)  
    {  
        radioButton = RadGrid1.Items[i].FindControl("rdSelect") as RadioButton;
        If (radioButton.Checked)
        { 
           primaryKey = RadGrid1.MasterTableView.Items[e.Item.ItemIndex]["ID"].Text;
        }
    }


Строка в условии if будет использоваться для получения полей из выбранной строки, просто изменив имя ключа данных поля, т.е. изменив «ID» на другое поле

Подробнее читайте в этой статье...

http://codedotnets.blogspot.in/2012/01/get-primary-key-selected-radiobutton.html

26.09.2012
  • Добро пожаловать в StackOverflow! Пожалуйста, добавьте некоторые пояснения в ответ. Таким образом, ваш ответ все равно будет полезен, если ссылка умрет. 26.09.2012
  • Вы можете редактировать свои сообщения на этом сайте. В этом случае я отредактировал ваш комментарий в ответ — другие люди тоже могут редактировать ваши сообщения здесь. 26.09.2012
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..