Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
 биндинг в GridVew с подключением ключ полей  [new]
flashslash
Member [заблокирован]

Откуда:
Сообщений: 820
Всем доброго времени суток!

выполняю следующий код:

dGrid.DataKeyNames = new string[] { "ключ-1","ключ-2","ключ-3" };
dGrid.AutoGenerateColumns = false; //Отключаем автоопределение столбцов
dGrid.DataBind();

после бинда кол-во ключевых полей не 3, а 2 и если получить их значения

string s1 = dGrid.DataKeys[0].Value.ToString();
s1 = dGrid.DataKeys[1].Value.ToString();

то значения не те, которые нужны.

(dGrid - это GridView)

почему после биндинга бардак с ключами ???
хотя вроде все верно в коде ..
15 авг 07, 12:44    [4528096]     Ответить | Цитировать Сообщить модератору
 Re: биндинг в GridVew с подключением ключ полей  [new]
flashslash
Member [заблокирован]

Откуда:
Сообщений: 820
Решение найдено!
если кому интересно, то вот:

сперва определяем ключевые поля

GridView1.DataKeyNames = new string[] { "Поле0","Поле1","Поле2" };


считать ключевые поля можно так:

string s = GridView1.DataKeys.Values[0].ToString();
s = GridView1.DataKeys.Values[1].ToString();
s = GridView1.DataKeys.Values[2].ToString();

где i - номер строки.
15 авг 07, 15:36    [4529710]     Ответить | Цитировать Сообщить модератору
 Re: биндинг в GridVew с подключением ключ полей  [new]
flashslash
Member [заблокирован]

Откуда:
Сообщений: 820
[url=http://]pmpmag.ru[/url]
15 авг 07, 16:42    [4530305]     Ответить | Цитировать Сообщить модератору
 Re: биндинг в GridVew с подключением ключ полей  [new]
flashslash
Member [заблокирован]

Откуда:
Сообщений: 820
pmpmag
15 авг 07, 16:43    [4530315]     Ответить | Цитировать Сообщить модератору
Все форумы / ASP.NET Ответить