Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView-DataKeyNames / 6 сообщений из 6, страница 1 из 1
14.10.2006, 16:53
    #34055209
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView-DataKeyNames
не могу программно присвоить значение  datagridview1.datakeynames

Есть грид.
грид связан с БД где есть поля id,p1

пытаюсь сделать
datagridview1.datakeynames="id";
не получается.

Как  правильно написать  ?
...
Рейтинг: 0 / 0
16.10.2006, 17:59
    #34058146
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView-DataKeyNames
?
...
Рейтинг: 0 / 0
16.10.2006, 19:43
    #34058483
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView-DataKeyNames
Ну если там string[], то правильней будет new string[] {"id"}

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
17.10.2006, 11:21
    #34059411
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView-DataKeyNames
Спасибо.

Только вот так вот не работает.

GridView1.DataKeyNames = new string[] { "kod" };
TextBox1.Text = GridView1.SelectedValue.ToString();


поставил это на событие GridView1_SelectedIndexChanged

Я просто хочу иметь доступ к  значениям из каждой колонки
грида при выделении строки.

хотел менять на ходу.

GridView1_SelectedIndexChanged:
----------
GridView1.DataKeyNames = new string[] { "kod" };
TextBox1.Text = GridView1.SelectedValue.ToString();

GridView1.DataKeyNames = new string[] { "P1" };
TextBox2.Text = GridView1.SelectedValue.ToString();
--------------
...
Рейтинг: 0 / 0
17.10.2006, 12:27
    #34059661
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView-DataKeyNames
DataKeyNames определяет имена ключевых полей, значения которых будут сохранены в DataKeys при биндинге. Так что данный твой код не имеет смысла.
Засунь весь список полей в DataKeyNames и пользуй SelectedValue[поле].Value

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
17.10.2006, 13:00
    #34059816
oldmankz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView-DataKeyNames
не получается так:

TextBox1.Text = GridView1.SelectedValue["kod"].Value;
TextBox1.Text = GridView1.SelectedValue[1].Value;
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView-DataKeyNames / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]