PDA

View Full Version : مشکل با listview



Maryam mohseni
پنج شنبه 14 دی 1385, 13:14 عصر
سلم
چطور می تونم value های یک listview رو تو یه متغیر رشته ای بریزم.
من به صورت زیر عمل کردم اما جواب نمیده:
For i As Integer = 0 To ListBoxReportField.Items.Count - 1
StrField = StrField & ListBoxReportField.Items(i).ToString
Next

Sub Zero
پنج شنبه 14 دی 1385, 23:46 عصر
List View شما چند تا ستون داره . ایا میخواید تمام ستونهای یک سطر توی یه رشته ذخیره بشن.
بیشتر توضیح بدید .

problem
پنج شنبه 14 دی 1385, 23:52 عصر
فکر کنم باید به جای ListBoxReportField.Items(i).ToString باید می‌نوشتی ListBoxReportField.Items.Item(i).ToString

Sub Zero
جمعه 15 دی 1385, 00:03 صبح
کد زیر رو توی vb 2005 تست کردم جواب داد امتحان کن :

Dim a(listvew0.Items.Count - 1,listvew0.Columns.Count - 1) As String
For i As Int32 = 0 To listvew0.Items.Count - 1
For j As Int32 = 0 To listvew0.Columns.Count - 1
a(i,j) = listvew0.Items(i).SubItems(j).Text

Next
Next

Maryam mohseni
شنبه 16 دی 1385, 13:11 عصر
سلام
مرسی از کمکتون. هیچکدوم از راهها جوابمو نداد
اینطوری درستش کردم


Dim StrField As String = ""
Dim r As System.Data.DataRowView

For i As Integer = 0 To ListBoxReportField.Items.Count - 1
r = ListBoxReportField.Items.Item(i)
StrField = StrField & r.Row.ItemArray(1).ToString & ","
Next

StrField = Microsoft.VisualBasic.Left(StrField, Len(StrField) - 1)