نقل قول نوشته شده توسط ja_latifian مشاهده تاپیک
سلام
ممنون میشم راهنمایی بفرمایید دوستان
من در پروژه ام از LINQ استفاده می کنم و برای اینکه در datagridview نمایش بدهم ابتدا اون را به datasource یک binding source نسبت می دهم و بعدش اون binding source را بعنوان datasource گرید ویو قرار می دهم ولی در این حالت فیلتر binding source کار نمی کند و هیچ خروجی ندارد آیا بجز اینکه در linq از where استفاده کنم راه دیگری هم وجود داره؟
بله میشود

   BindingSource b;        public Form8()
{

InitializeComponent();


b=Disp("Ali");


dataGridView1.DataSource = b;




}


private BindingSource Disp(string name)
{//کانکشن استرینگ و دستورات اس کیو ال را تغییر دهید



var cnn = new SqlConnection("Data Source=.;Initial Catalog=DBExample;Integrated Security=True");
var cmd = new SqlCommand("select * from TInfo", cnn);


var da = new SqlDataAdapter(cmd);
var dt = new DataTable();
da.Fill(dt);
var bs = new BindingSource
{
DataSource = dt,


// Filter = $"نام ستون جدول شما = '{name}'"
Filter = $"Name = '{name}'" //خذف شود
};
return bs;
}






private void button1_Click(object sender, EventArgs e)
{//این کد فیلتر بیندینگ سورس را پاک میکند
b.RemoveFilter();
}