PDA

View Full Version : لیست در آرایه



Hossis
پنج شنبه 22 بهمن 1388, 10:38 صبح
چطور می شود آیتم های یک لیست را در آرایه ریخت آنهم با کوتاهترین دستورات
من از این روش استفاده می کنم ولی طولانی است باید راه میانبری وجود داشته باشد

Dim fn() AS String
Dim fnt As String = ""
For i = 0 To lsfont.Items.Count - 1
fnt += lsfont.Items(i) & "|"
Next
fn = fnt.Split("|", lsfont.Items.Count + 1, StringSplitOptions.RemoveEmptyEntries)

Ghaisard
پنج شنبه 22 بهمن 1388, 15:06 عصر
سلام

اگه منظورت ListBox هست اينطوري راحت تره:


dim fn() as string

for i = 0 to listbox1.items.count - 1
fn(i) = listbox1.items.item(i)
next

Hossis
پنج شنبه 22 بهمن 1388, 18:28 عصر
این خطا میاد
Object reference not set to an instance of an object.
یعنی اول باید به تعداد اعضای لیست, در آزایه عضو ایجاد شود در حالی که می خواهیم با همین دستور , این اعضا را ایجاد کنیم

Ghaisard
پنج شنبه 22 بهمن 1388, 19:04 عصر
Dim c As Integer = ListBox1.Items.Count

Dim fn(c) As String

For i = 0 To c - 1

fn(i) = ListBox1.Items.Item(i)

Next