PDA

View Full Version : اضافه کردن مقادیر یک ستون از دیتا گرید به کامبو باکس بدون تکرار



ehsan21
سه شنبه 12 آبان 1388, 10:23 صبح
من می خوام مقادیر یک ستون از دیتا گرید رو به کامبو باکس اضافه کنم . بعضی از مقادیر در دیتا گرید تکراری و می خوام در کامبو باکس مقادیر تکراری نباشه چه طور میشه از اضافه کردن مقادیر تکراری جلوگیری کرد .(یک کد ساده - نیازی به سرچ نداشته باشه)

Hossis
سه شنبه 12 آبان 1388, 21:26 عصر
شما باید دو حلقه For تو در تو داشته باشید ،‌ در حلقه اصلی،‌ مقادیر ستون را به کامبو اضافه کرده و با اضافه کردن هر کدام از اعضای ستون،‌ یک حلقه ایجاد کرده وبررسی می کنید که آیا این مورد در کامبو قرار دارد تا دوباره اضافه نشود یا نه؟
مثال ساده
البته من با دیتا گرید کار نکردم و این کد رو بالبداهه نوشتم ،‌باید کمی تغییر بدید
dim exist as boolean
For I=0 To datag.rows.count -1
dim dg = datagride.rows(i).culoms(1).text
for j= 0 to combo1.items.count-1
if dg=combo1.items(j) then Exist=true
next
if exist=false then combo1.items.add dg
next

ehsan21
چهارشنبه 13 آبان 1388, 10:26 صبح
ممنون
از روش دیگری میخوام
مثلاً مجموعه ها که دیگه نیازی به حلقه و جستجو نداشته باشه
نحوه کار با مجموعه ها در vb.net چه جوری؟