View Full Version : سوال: لیست باکس
asadolah
یک شنبه 27 فروردین 1391, 15:56 عصر
سلام
دو تا سوال دارم
اول اینکه چطور میتونم آیتمی مثلا با ایندکس n ام از یک لیست باکس رو آیتم جاری قرار بدمش یا همون انتخابش کنم؟
دوم هم اینکه چطور میشه ایندکس آیتم انتخاب شده رو در یک متغییر قرار بدم
از همیاریتان سپاسگذارم.
xxnagin
یک شنبه 27 فروردین 1391, 16:41 عصر
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox1.SelectedItems.Count > 0 Then
Dim Index As Integer = ListBox1.SelectedIndex
End If
End Sub
headshoter
دوشنبه 28 فروردین 1391, 00:38 صبح
این هم برای سوال اولتون :
Public Class Form1
Dim index As Integer
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
For i As Integer = 0 To 20
Me.ListBox1.Items.Add("Item number = " + i.ToString())
Next
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
index = Convert.ToInt16(TextBox1.Text)
If ListBox1.Items.Count > index Then
ListBox1.SelectedIndex = index
End If
End Sub
End Class
asadolah
دوشنبه 28 فروردین 1391, 02:28 صبح
سلام
ممنونم من جواب خودم رو گرفتم اما این یک خط کد رو بی زحمت توضیح بدین کارش چیه؟
index = Convert.ToInt16(TextBox1.Text
xxnagin
دوشنبه 28 فروردین 1391, 11:10 صبح
این کد رشته رو به ToInt16 یا همون integer تبدیل میکنه
index = Convert.ToInt16(TextBox1.Text)
Public Class Form1
Dim index As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
For i As Integer = 0 To 20
Me.ListBox1.Items.Add(i.ToString())
Next
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox1.Items.Count > 0 Then
TextBox1.Text = ListBox1.SelectedIndex
End If
End Sub
End Class
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.