Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LINQ combobox, LINQ combobox 
:(
    Опции темы
Anetka
  Дата 29.5.2011, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.5.2011

Репутация: нет
Всего: нет



Здравствуйте! Подскажите, пожалуйста.
Использую Visual Studio2010 и Server 2008.
Мне необходимо сделать так, чтобы выбрав значение из комбо, происходила фильтрация в гриде.
В комбо занесено значение ID_group(номер группы).
В гриде две таблицы:id_payment(номер квитанции) ID_group(номер группы), FName_pupil(фамилия обучающегося),IName_pupil(имя обучающегося),OName_pupil(отчество обучающегося),date_payment(дата платежа), sum(сумма платежа).

Проблема в том, что ID_group(номер группы) имеет тип int, со значением varchar работает данный код работает.

Вот код:
dataGridView1.DataSource = from tabl in db.Payments
from tabl1 in db.Pupils
orderby tabl.id_group
where tabl.id_pupil == tabl1.id_pupil
where tabl.id_group.StartsWith(int.Parse(comboBox2.Text))
select new
{
tabl.id_payment,
tabl.id_group,
tabl1.FName_pupil,
tabl1.IName_pupil,
tabl1.OName_pupil,
tabl.date_payment,
tabl.sum
};
PM MAIL   Вверх
jonie
Дата 31.5.2011, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: нет
Всего: 118



Цитата(Anetka @  29.5.2011,  16:22 Найти цитируемый пост)

where tabl.id_group.StartsWith(int.Parse(comboBox2.Text))

ну и поменяйте на
Код

where tabl.id_group= int.Parse(comboBox2.Text)[/quote]

?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Anetka
Дата 1.6.2011, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.5.2011

Репутация: нет
Всего: нет



Спасибо! smile 
PM MAIL   Вверх
Anetka
Дата 1.6.2011, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 29.5.2011

Репутация: нет
Всего: нет



Цитата(Anetka @ 1.6.2011,  11:48)
Спасибо! smile

Вот так, действительно, работает. 
where tabl.id_group= int.Parse(comboBox2.Text)

Но! Увы только на событие click.
Поскажите, поджалуйста, какое еще событие можно использовать. 
SelectedValueChanged в данном случае не работает
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема »


 




[ Время генерации скрипта: 0.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.