PDA

View Full Version : ذخیره ی آیتمهای انتخاب شده در چک لیست باکس کنترل



likemoon
دوشنبه 01 دی 1393, 09:48 صبح
سلام
چطوری میشه آیتم های انتخاب شده در چک لیست باکس کنترل رو در یک فیلد دیتابیس به صورت رشته ذخیره کرد؟؟؟
(بایند شده به دیتابیس و آیتم های مورد نظر خودشون استرینگ هستند)

likemoon
دوشنبه 01 دی 1393, 10:34 صبح
Dim str = ""
For Each item In CheckedListBoxTests.CheckedItems
str += item.ToString() + ","

Next



این کد دیتا ها رو به این شکل ذخیره میکنه لطفا بگید مشکلش کجاست؟

System.Data.DataRowView,System.Data.DataRowView,Sy stem.Data.DataRowView,

Hossis
دوشنبه 01 دی 1393, 22:39 عصر
مشکل اینجاست که آیتم های لیست باکس از نوع رشته ای نیستند بکه از نوع دیتا هستند.
شما باید اول آیتم ها رو به صورت رشته در بیارید بعد با حلقه For اونها رو به یک رشته کلی تبدیل کنید
پیشنهاد میشه که بین آیتم ها کاراکتر ویرگول نگذارید بلکه بهتره vbnewline بگذارید.

likemoon
سه شنبه 02 دی 1393, 08:05 صبح
این کد جواب میده

Dim str = ""
For Each item_loopVariable In CheckedListBoxServices.CheckedItems
Dim ro As DataRowView = TryCast(item_loopVariable, DataRowView)
str &= ro("TestName").ToString() & ","

Next