-
کومبوباکس
با سلا م خدمت استاتید و دوستان محترم
یک سوال ؟
من دربر نامه خود یک کومبو باکس دارم که فرد مورد نظر در زمان اجرا می تواند گزینه دلخواه را را به آن اضا فه کند ولی به محض بسته شدن فرم ,اطلا عاتی که کاربر وارد کرد ه از بین می رود .
ممنون می شم در این زمینه من را راهنمایی کنید .
combobox.items .add (combobox.text)
-
سلام
خوب معلومه.
شما برنامه نویس هستید، تا وقتی کدی ننویسی که کاری انجام نمیشود.
شما باید اطلاعات کامبو باکس خود را به طریقی و در جایی ذخیره کنید.
مثلاً در یک فایل txt یا xml یا اگر برنامه تان دیتابیس دارد، در دیتابیس و...
خودتان یک سعی کنید، خیلی حیلی ساده است. در یک فایل متنی ذخیره کنید.
اگر نتوانستید من یا سایر دوستانش کدش را برایتان میگذاریم.
-
سلام
ببخشید آقای h2 بازم شرمنده و مزاحم شما شدم طاعاتتون قبول .
سعی کردم خیلی هم سعی کردم ولی نتوانستم .آدمی زاد دیگه چه می شه بکنیم .
آقای H2 اگر کدش را بزارین به خدا دعاتون می کنم چون باید بر نامه را تا شنبه تحویل دهدم.التماس دعا
-
سلام
همچنین.
همانطور که گفتم راه های زیادی دارد. بستگی به نوع کار و استفاده و امنیت و... دارد.
میتوانید از Setting های پروزه هم استفاه کنید.
حالا فعلاً یک نمونه ذخیره در txt برایتان نوشتم. این فایل میتواند در محل پروزه و کنار exe تان باشد.
کد:
'Load....
FileLoad(Me.ComboBox1, "C:\file.txt")
'Save...
FileSave(Me.ComboBox1, "C:\file.txt")
'...
'...
'...
Private Shared Sub FileSave(ByVal list As System.Windows.Forms.ComboBox, ByVal file As String)
If System.IO.File.Exists(file) Then System.IO.File.Delete(file)
Using strm As New System.IO.StreamWriter(file, False, System.Text.Encoding.UTF8)
For Each i As Object In list.Items
strm.WriteLine(TryCast(i, String))
Next
End Using
End Sub
Private Shared Sub FileLoad(ByVal list As System.Windows.Forms.ComboBox, ByVal file As String)
If Not System.IO.File.Exists(file) Then Return
Using strm As New System.IO.StreamReader(file, True)
If strm.EndOfStream Then Return
Dim line As String
With list.Items
.Clear()
Do
line = strm.ReadLine
If strm.EndOfStream Then Exit Do
If (line IsNot Nothing) Then
line = line.Trim
If (Not String.IsNullOrEmpty(line)) Then .Add(line)
End If
Loop
End With
End Using
End Sub
تست نکردم، ولی گمانم ایرادی نداشته باشد.