Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выбор данных их связанного DataSet по условию / 18 сообщений из 18, страница 1 из 1
03.04.2013, 14:10
    #38211134
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
подскажите плиз. как указать условие при выборе данных из связанного DataSet?

ну вот пример.
Есть в наличии DataSet (DS).. состоящий из 4-х таблицы связанных по полю "IDF"
Далее я заполняю данными gridControl из DataSet

Вот так : gridControl1.DataSourse = DS.Tables[0];
Здесть все работает отлично...

Но когда пытаюсь наложить условие : Вот так : gridControl1.DataSourse = DS.Tables[0].Select ("IDF = 12345");
вылетает ошибка((((

Подскажите что не так?
...
Рейтинг: 0 / 0
03.04.2013, 16:10
    #38211457
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
идей нет?(
...
Рейтинг: 0 / 0
03.04.2013, 17:10
    #38211599
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010идей нет?(
DataTable.Select
...
Рейтинг: 0 / 0
03.04.2013, 17:11
    #38211605
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010Но когда пытаюсь наложить условие : Вот так : gridControl1.DataSourse = DS.Tables[0].Select ("IDF = 12345");
вылетает ошибка((((

а какая ошибка?
...
Рейтинг: 0 / 0
03.04.2013, 20:31
    #38211852
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010,

Как связаны таблицы?
Что Вы конкретно хотите выбрать и для чего?
...
Рейтинг: 0 / 0
04.04.2013, 15:36
    #38213074
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Ошибку пишет вот такую.


...
Рейтинг: 0 / 0
04.04.2013, 15:39
    #38213085
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Cat2Babay2010,

Как связаны таблицы?
Что Вы конкретно хотите выбрать и для чего?

В DS находятся 3 таблицы :
DS_V
DS_T
DS_K

DS_V - главная.
DS_T и DS_K подчиненные. .. вязанные с DS_V по ключу "IDF". (Relations Only)

В DS_V - храниться многа данных. Необходимо вытянуть одну строку... по идентификатору.. ну и ессно что бы все подчиненные таблицы тоже выбрали данных по ключу
...
Рейтинг: 0 / 0
04.04.2013, 15:49
    #38213114
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010,

Код: c#
1.
gridControl1.DataSource = DS.Tables[0].AsEnumerable().Where(row => row.IDF = 12345).AsDataView();


а так?
...
Рейтинг: 0 / 0
04.04.2013, 16:11
    #38213166
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
pationBabay2010,

Код: c#
1.
gridControl1.DataSource = DS.Tables[0].AsEnumerable().Where(row => row.IDF = 12345).AsDataView();


а так?

хм. я немного не понимаю.. а что в данном случае row?
Поле в таблице называется "IDF"

при компиляции выдает :
'System.Data.DataRow' does not contain a definition for 'IDF' and no extension method 'IDF' accepting a first argument of type 'System.Data.DataRow' could be found (are you missing a using directive or an assembly reference?)
...
Рейтинг: 0 / 0
04.04.2013, 16:31
    #38213216
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Вообщем.. разобрался.
Большое спасибо pation за подсказку...

Вообщем работает так :

Код: plaintext
gridControl1.DataSource = DS.Tables[0].AsEnumerable().Where(row => row.Field<decimal>("IDF") == 12345).AsDataView();
...
Рейтинг: 0 / 0
04.04.2013, 17:27
    #38213339
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010,
Ох, чую, не то вы делаете, что Вам на самом деле надо.
Продолжаем допрос.

Даные отображаются в одном гриде или у Вас один мастер или два детайл?
...
Рейтинг: 0 / 0
04.04.2013, 18:00
    #38213414
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Cat2Babay2010,
Ох, чую, не то вы делаете, что Вам на самом деле надо.
Продолжаем допрос.

Даные отображаются в одном гриде или у Вас один мастер или два детайл?


Данные отображаются правильно т.к. надо

Вообще.. Приведу пример картинки как должны быть отображены данные
Вот :



Получается есть обьект кликая на который я получаю этот самый IDF. И на событие КЛИКА - мне должен перерисоваться gridControl, который я показываю на картинке.
Он (gridControl) как я писал выше, состоит из 3-х GridView
...
Рейтинг: 0 / 0
04.04.2013, 18:04
    #38213419
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
вернее вот правильная картинка )))


...
Рейтинг: 0 / 0
04.04.2013, 18:06
    #38213429
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010,

Понятно. Я так и думал. Вам не нужны связанные таблицы и какая-то фильтрация.

Вам надо настроить DataGridVievComboboxCell
...
Рейтинг: 0 / 0
04.04.2013, 18:09
    #38213434
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Cat2Babay2010,

Понятно. Я так и думал. Вам не нужны связанные таблицы и какая-то фильтрация.

Вам надо настроить DataGridVievComboboxCell

хм.. но я брал сэмпл из DevEpressa.
Там именно связанные таблицы...
...
Рейтинг: 0 / 0
04.04.2013, 18:13
    #38213445
Babay2010
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
и мне кажется.. что тот класс который вы дали мне не особо и подойдет

Мне нет смысла реализовывать КомбоБокс в ячейке грида...
Мне интересен клик на строку стороннего (другого) грида, а так же передача параметра на вход новому gridcontrol
...
Рейтинг: 0 / 0
04.04.2013, 20:24
    #38213591
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010,
А, въехал. Написали бы сразу это словами, а не заставляли меня гадать по скриншоту.

А gridControl1 в

gridControl1.DataSource = DS.Tables[0].AsEnumerable().Where(row => row.Field<decimal>("IDF") == 12345).AsDataView();

- это зелененький?
...
Рейтинг: 0 / 0
05.04.2013, 01:20
    #38213781
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных их связанного DataSet по условию
Babay2010подскажите плиз. как указать условие при выборе данных из связанного DataSet?

ну вот пример.
Есть в наличии DataSet (DS).. состоящий из 4-х таблицы связанных по полю "IDF"
Далее я заполняю данными gridControl из DataSet

Вот так : gridControl1.DataSourse = DS.Tables[0];
Здесть все работает отлично...

Но когда пытаюсь наложить условие : Вот так : gridControl1.DataSourse = DS.Tables[0].Select ("IDF = 12345");
вылетает ошибка((((

Подскажите что не так?Вообще-то, для датасета со связанными дататэйблами для этих целей существует DataRelation...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Выбор данных их связанного DataSet по условию / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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