PDA

View Full Version : سوال: load & save listview با استفاده Notepad



xxnagin
پنج شنبه 22 بهمن 1388, 17:08 عصر
چطوری میشه listview را save کنم داخل Notepad و از ان بخوانم
یه ستونش نام فایل یه ستونم مسیر فایل

Hossis
پنج شنبه 22 بهمن 1388, 18:31 عصر
هر ردیف رو در یک خط از فایل متنی قرار داده و برای جداسازی ستونها از کاراکترهای ویژه مانند "|" استفاده کرده و با دستور Split و join از فایل خوانده یا در آن ذخیره کنید

xxnagin
پنج شنبه 22 بهمن 1388, 19:09 عصر
یه نمونه سورس بذار
مثلا این لیست رو تو Notepad
save و از اون load بشه
http://barnamenevis.org/forum/attachment.php?attachmentid=38505&d=1255799828

Hossis
پنج شنبه 22 بهمن 1388, 21:14 عصر
یه نمونه سورس بذار
مثلا این لیست رو تو Notepad
save و از اون load بشه
http://barnamenevis.org/forum/attachment.php?attachmentid=38505&d=1255799828
دو دکمه فرمان با عنوان ذخیره و بازیابی , به فرم اضافه کرده و این کد رو داخل فرم قرار بدید


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim txt As String = ""
For Each item As ListViewItem In lv.Items
txt &= item.SubItems(0).Text & "|" & item.SubItems(1).Text & "|" & item.SubItems(2).Text & vbNewLine
Next
IO.File.WriteAllText("d:\1.txt", txt)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim TXT() As String = IO.File.ReadAllLines("d:\1.txt")
lv.Items.Clear()
For Each tx As String In TXT
Dim d() As String = Split(tx, "|")
Dim lvI As ListViewItem = lv.Items.Add(d(0))
lvI.SubItems.Add(d(1))
lvI.SubItems.Add(d(2))
Next
End Sub

Hossis
پنج شنبه 22 بهمن 1388, 21:26 عصر
دقت داشته باشید که در کد مزبور , فاصله ها حذف شده است

xxnagin
یک شنبه 25 بهمن 1388, 20:43 عصر
به این عکس نگاه کنید من یه همچین چیزی میخوام

http://barnamenevis.org/forum/attachment.php?attachmentid=44103&stc=1&d=1266167868

Hossis
دوشنبه 26 بهمن 1388, 08:41 صبح
به این عکس نگاه کنید من یه همچین چیزی میخوام

http://barnamenevis.org/forum/attachment.php?attachmentid=44103&stc=1&d=1266167868


آدرس مورد نظر وجود ندارد.
علت :
1-آدرس را اشتباه تایپ کرده اید.
2-این صفحه توسط مدیر سایت حذف شده است.
3- هنگام ایجاد گفتگوی جدید از عناوین نامناسب استفاده شده است.

xxnagin
دوشنبه 26 بهمن 1388, 08:58 صبح
عکس را دوباره upload کردم
هم با استفاده از OpenFileDialog و saveFileDialog
و هم FolderBrowserDialog
کلا مثل playlist winamp

Hossis
دوشنبه 26 بهمن 1388, 18:40 عصر
حالا روش قبلی چه اشکالی دارد؟؟
اگر می خواهید به این صورتی که در تصویر هست باشد، می توانید در Notepad کاراکتر "|"‌ را به Enter تبدیل کنید

xxnagin
دوشنبه 26 بهمن 1388, 19:08 عصر
مشکل اینه که فقط توی یه فایل ذخیره میشه

ولی با همون کد و enter که گفتی درستش کردم
دستت درد نکنه