#c# #telerik-grid
#c# #telerik-сетка
Вопрос:
Я добавляю столбцы в RadGrid следующим образом.
grid.Columns.Add(
new GridViewDataColumn
{
Name = name,
Header = header,
DataMemberBinding = new Binding(item),
});
Я попытался установить Name
для свойства Id
значение, которое используется для их отслеживания. Однако я получил сообщение о том, что 0
— в моем случае — недопустимое значение для Name
. Есть ли какое-либо свойство, которое я могу использовать для идентификации столбцов позже? Я думал Name
, что можно использовать так же, как в Java Swing: P
РЕДАКТИРОВАТЬ: (из комментариев)
У меня есть наблюдаемая коллекция динамических объектов, которые я отслеживаю и которые содержат всю информацию, поступающую из БД. В этой информации, поступающей из базы данных, есть идентификатор столбца и имя столбца. Я видел этот код (выше) в приложении для добавления столбцов во время выполнения в RadGrid. Он задает только имена столбцов. Я хочу выполнить некоторые действия при возникновении события двойного щелчка в RadGrid. Мне нужно определить, на какой столбец нажал пользователь. Поскольку столбцы могут иметь одинаковые имена, мне интересно, есть ли способ сохранить идентификатор столбца где-нибудь в GridViewDataColumn .
Комментарии:
1. Недостаточно информации для адекватного ответа на вопрос.
2. У меня есть наблюдаемая коллекция динамических объектов, которые я отслеживаю и которые содержат всю информацию, поступающую из БД. В этой информации, поступающей из базы данных, есть идентификатор столбца и имя столбца. Я видел этот код (выше) в приложении для добавления столбцов во время выполнения в RadGrid. Он задает только имена столбцов. Я хочу выполнить некоторые действия при возникновении события двойного щелчка в RadGrid. Мне нужно определить, на какой столбец нажал пользователь. Поскольку столбцы могут иметь одинаковые имена, мне интересно, есть ли способ сохранить идентификатор столбца где-нибудь в GridViewDataColumn .
3. Добавьте вышеуказанное к вашему вопросу.
Ответ №1:
Чтобы конкретно ответить на этот вопрос:
Есть ли какое-либо свойство, которое я могу использовать для идентификации столбцов позже?
Лучше всего сохранить (возможно, использовать a Dictionary
) и использовать индекс столбца, чтобы снова найти этот столбец. Вы всегда можете сделать:
grid.Columns[index]
Чтобы получить доступ к столбцу и выполнить свою работу позже.