lady64
چهارشنبه 04 مرداد 1391, 13:42 عصر
سلام . برای اینکه همزمان چندین مقدار رو به combobox یا lisbox اضافه کنیم میبایست از addrange() به جای add استفاده بشه.من به این صورت که آرایه رو تعریف میکنم هیچ آیتمی اضافه نمیشه و برنامه بدون هیچ خطایی متوقف میشه :
Dim x(2) As String
x(0) = "neda"
x(1) = "pariya"
ListBox1.Items.AddRange(x)
ولی اگه آرایه رو به این صورت تعریف کنم مشکلی ایجاد نمیکنه :
Dim x() As String = {"sara", "nazi"}
ListBox1.Items.AddRange(x)
علت چیه ؟
و یک مورد دیگه هم اینکه اندازه آیتم انتخابی با این کد همواره صفر نشون داده میشه .ممنون میشم بگید مشکل کجاست؟
ComboBox1.SelectionLength.ToString()
Dim x(2) As String
x(0) = "neda"
x(1) = "pariya"
ListBox1.Items.AddRange(x)
ولی اگه آرایه رو به این صورت تعریف کنم مشکلی ایجاد نمیکنه :
Dim x() As String = {"sara", "nazi"}
ListBox1.Items.AddRange(x)
علت چیه ؟
و یک مورد دیگه هم اینکه اندازه آیتم انتخابی با این کد همواره صفر نشون داده میشه .ممنون میشم بگید مشکل کجاست؟
ComboBox1.SelectionLength.ToString()