PDA

View Full Version : جستجو در دیتا گرید و دیتا ست



hesam_hma
سه شنبه 22 آبان 1386, 00:31 صبح
سلام دوستان
من با استفاده از دستور سلکت یه تعداد رکورد رو در دیتا ست می ریزم ودر دیتا گرید نمایش میدم
حالا می خوام در بین این رکوردها دنبال یه مقدار خاص (مقدار یه فیلد) بگردم اما نمی خوام از حلقه استفاده کنم و تک تک رکوردها رو چک کنم خود دیتا گرید یا دیتا ست دستور فایند داره کسی میدونه چطوری میشه از این دستور استفاده کرد یا یه روش دیگه اگه کسی بلده ارایه بده
ممنون

mosavi_M_K
سه شنبه 22 آبان 1386, 08:14 صبح
با سلام
اگر شما یک bindingsourceدر فرمتان دارید با استفاده از دستور
( مقدارمقایسه ای,"نام فیلد")Me.BindingSource1.Find
نتیجه را به یک متغیر integerبرگردانید اگر نتیجه 1-بود در آن مقدار وجود ندارد.

درضمن اگر ممکنه به من بگید نتیجه selectرا چگونه در datasetو سپس در datagridنمایش میدهید.

Business Analyst
سه شنبه 22 آبان 1386, 10:43 صبح
ds.tables(0).select("شرط رو اینتو بنویس")

Business Analyst
سه شنبه 22 آبان 1386, 10:44 صبح
ds.tables(0).defaultview.find("شرط رو اینجا بنویس")

hesam_hma
سه شنبه 22 آبان 1386, 23:38 عصر
سلام
دوست عزیز ممکنه بگید چه شرطی رو باید داخل پرانتز نوشت مثلا دنبال کد با شماره 2 داخل دیتا ست بگردم و خروجی چی پس میده؟
این کدها جواب نداد


ds_MoarefiKala.Tables(0).Select("codekala=2")
ds_MoarefiKala.Tables(0).DefaultView.Find("CodeKala=2")

hesam_hma
سه شنبه 22 آبان 1386, 23:42 عصر
جناب موسوی من با کد زیر دادهای دیتا ست رو داخل دیتا گرید می ریزم


DataGridView1.DataBindings.Add(New Binding("datasource", ds_MoarefiKala, "tblMoarefiKala"))