PDA

View Full Version : نحوه فیلترینگ combobox در vb.net



masiha261
شنبه 25 تیر 1384, 16:56 عصر
من می خوام در یک combobox در vb.net که به یک دیتابیس از طریق دیتاست ربط داده شده است فیلدهای خاصی را فیلتر کنم و پس از انتخاب یک فیلد در combobox اطلاعات مربوط به ان در listbox نمایش داده شود مثلا با انتخاب فیلد name در combobox لیستی از اسامی را در list box به من بدهد.لطفا به من نحوه فیلتر کردن در combo box را بگویید .
با تشکر

روح اله معینی زاده
شنبه 25 تیر 1384, 23:49 عصر
با سلام
احتمالا منظور شما حالت اصلی-فرعی یا همان مستر-دیتیل است. برای این کار شما می توانید پس از پر کردن Combo و بعد از انتخاب یک مقدار خاص آن، یه کوری مجدد از بانک بگیرید و با شرطی که قرار می دهید به مقصود خود رسیده و ListBox رو پر کنید.

البته من حالت مستر-دیتیل رو در دلفی به وضوح دیده بودم (سابق) ولی در وی بی چون صریحا اعلام نشده بود و من از چند تا از دوستان همر پرسیدم و آن‌ها هم این حالت رو دستی انجام می دادند، این مطلب رو نوشتم، ولی اگر این حالت رو دوستان دیگر تجربه کرده‌اند و شیوه‌ی اصولی آن را می دانند، بی زحمت این‌جا ذکر کنند.

با احترام- خدانگهدار

asilverisis
یک شنبه 26 تیر 1384, 00:20 صبح
سلام
اون طور که من متوجه شدم شما می خوای اسم یه فیلد رو از Combo انتخاب کنی و بعد مقادیر اون رو در ListBox نمایش بدی
برای این کار تو رویداد SelectedChange از ComboBox کد زیر رو بنویس



Dim FieldName as String
FieldName=ComboBox1.SelectedItem
ListBox1.DataBinding.Clear
ListBox1.DataBinding.Add(DataSet11.Tables(0),Field Name)