2014-09-19 2 views
1

У меня есть общественная собственность ведьма выглядит как этотфильтр Сетка из публичной собственности

public string SelectedCountry 
     { 
      get { return this.cmbCountry.SelectedValue; } 
     } 

Где я получить то, что пользователь выбрал в RadComboBox.

Теперь я хочу отфильтровать мою грань этим выбранным значением, как я могу это сделать?

На странице ГИРД я подготовил метод, как эта ведьма запускается, когда пользователь нажимает на кнопку (применить фильтр)

protected void Af_FilterButtonClicked(object sender, EventArgs args) 
     {  
     jobFilter.SelectedCountry.Where() //jobFilter is my custom control 
     } 

Я думал, что я должен сделать что-то вроде этого?

Спасибо за помощь и быстрый ответ!

+0

сетки и комбо в одной странице? – SoftSan

+0

@SoftSan комбо является частью настраиваемого элемента управления, который я создал. And of the control, связанного с страницей gird. Я могу получить свой контроль с помощью jobFilter. (что когда-либо), поэтому я думаю, да, это на той же странице. – 2014-09-19 08:34:09

ответ

0

Вы можете отфильтровать список/данные, применяя условие, как:

protected void Af_FilterButtonClicked(object sender, EventArgs args) 
{  
    if(!string.isNullOrWhiteSpace(jobFilter.SelectedCountry)) 
    { 
    var data= YourDataSource.Where(c=> c.YourCountryField == jobFiler.SelectedCountry).ToList(); 
    YourGrid.DataSource= data; 
    YourGrid.DataBind(); // or Rebind() 
    } 
} 
+0

THX для вашего ответа !!! У меня только один вопрос, который я использую как DataSource для EntityDataSource, поэтому получаю сообщение об ошибке «Где» на EntityDataSource – 2014-09-19 09:01:46

+0

см. Это ... http://www.asp.net/web-forms/tutorials/ get-started-with-ef/the-entity-framework-and-aspnet-get-started-part-3 Это поможет вам правильно разобраться. – SoftSan

Смежные вопросы