PDA

View Full Version : چطور میتوان DataGrid رو با استفاده DataView پر کرد؟



mohsen306
جمعه 16 فروردین 1387, 22:00 عصر
اساتید سلام::قلب:
من در حال تهیه یک جستجوگر هستم . اما با مشکل روبرو شدم زیرا که نمیتونم در CommandText از شرط WHERE در برنامه استفاده کنم و تنها با استفاده از خاصیت RowFilter از DataView میتوان جایگزینی برای دستور WHERE داشت اما من موندم چطور میتونم داده های DataView را در دیتاگریدم نمایش بدم.

از شما میخوام کمکم کنید و خواهش میکنم شمرده وکامل بگید

ممنون.:چشمک:

hdv212
جمعه 16 فروردین 1387, 23:06 عصر
اگه منظورت از DataGrid همون DataGridView هست، بدین صورت میتونی استفاده کنی :

this.sqlDataAdapter1.Fill(dt);
DataView dv = new DataView(this.dt);
this.dataGridView1.DataSource = dv;

hassan razavi
شنبه 17 فروردین 1387, 00:30 صبح
می تونید در هنگام تعریف dv از پارامترهای فیلتر و sort هم استفاده کنید

mohsen306
شنبه 17 فروردین 1387, 05:38 صبح
اساتید:
من همین کارو می کنم نمی دونم چرا عکس العمل مناسب نمیده آیا برنامه رو بزارم شما بررسی منید.

hassan razavi
شنبه 17 فروردین 1387, 07:34 صبح
حتما دوست عزیز

mohsen306
شنبه 17 فروردین 1387, 16:38 عصر
اگه نمونه برنامه دارید واسه استفاده خواهش می کنم بزارید.

mohsen306
شنبه 17 فروردین 1387, 16:42 عصر
:لبخندساده:15976

mohsen306
شنبه 17 فروردین 1387, 16:47 عصر
اساتید برنامه من با Dataset به خوبی کار میکنه اما چون میخوام انتخابی درون DatagrigView رو پر کنم از دیتا ویو استفاده میکنم
DataView را وارد کردم اگه میشه بگید مشکل چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

hassan razavi
شنبه 17 فروردین 1387, 17:02 عصر
تعریف DataView تون را بعد از Fill کردن DataSet قرار دهید. یعنی خط زیر را


flagdataview = new DataView(irandataset.Tables["Personal"]);

بعد از خط زیر قرار دهید


irandataadapter.Fill(irandataset, "Personal");

mohsen306
شنبه 17 فروردین 1387, 21:42 عصر
اساتید از همتون ممنونم مشکل من کاملا حل شد.