ورود

View Full Version : سوال: فيلتر كردن اطلاعات Data Grade



mahmood3d
جمعه 05 مهر 1387, 15:20 عصر
با سلام خدمت دوستان عزيز
من توي فرمم يك ديتا گريد قرار دادم و مي خوام چند تا از ركورد هاي اونو فيلتر كنم . ركورد سورسي كه ديتا گريد من به اون وصل بود و فيلتر كردم ولي روي ديتا گريد تأثيري نداشت . البته اينو هم اضافه كنم كه من از اين فرم براي جستجوي افراد مي خوام استفاده كنم و مي خوام ابتدا تمامي ركورد توي ديتا گريد لود بشه و وقتي كه مثلاً كاربر اسم فردي رو تايپ كرد مثل علي تمامي افرادي كه اسمشون عليه توي ديتا گريد باقي بمونه و بقيه حذف بشه . (همون فيلتر ديگه :لبخند: )
از دوستان عزيز خواهشمندم كه راهنمايي بكنند .

mahmood3d
شنبه 06 مهر 1387, 09:51 صبح
از اساتيد محترم كسي افتخار نمي ده به سؤال من جواب بده ؟؟؟؟

Mbt925
دوشنبه 08 مهر 1387, 09:02 صبح
کنترل دیتا گرید با استفاده از خصوصیت DataSource یه DataSet می گیره و اون رو نمایش میده.

در حالت ابتدایی معمولا از کنترل Adodc استفاده میشه که به عنوان یه DataSet عمل می کنه.

برای راحتی کار شما یک شیء Connection و RecordSet تعریف کنید و با استفاده از دستورات SQL فیلترینگ موردنظتون رو انجام بدید:


RecObj.Open "SQL",,,

و در نهایت با دستور زیر به دیتاگرید دستور بدید تا محتویات RecodSet مربوطه رو نمایش بده.



Set DataGrid1.DataSource = RecObj