(آموزشی) انتخاب خودکار اولین و اخرین ایتم در لیست باکس

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali.b

    • 2014/01/12
    • 798

    (آموزشی) انتخاب خودکار اولین و اخرین ایتم در لیست باکس

    انتخاب اولین ایتم

    کد:
    Private Sub CommandButton1_Click()
    Dim i As Long
        For i = ListBox1.ListCount - 1 To 0 Step -1
            ListBox1.ListIndex = i
        Next i
    End Sub

    انتخاب اخرین ایتم
    کد:
    Private Sub CommandButton2_Click()
    Dim i As Long
        For i = 0 To ListBox1.ListCount - 1
            ListBox1.ListIndex = i
        Next i
    End Sub
    [CENTER]
    [/CENTER]
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام
    ممنون از آموزشتون
    فقط يك مشكل اساسي
    اولا براي بدست آوردن اولين و آخرين آيتم ليست باكس نياز به حلقه نيست
    دوما اين كدي كه شما نوشتين اصلا مقدار رو نميده

    در كد زير a مقدار اولين و b مقدار آخرين آيتم ليست باكس رو برميگردونه
    کد:
    list_count = ListBox1.ListCount
    a = ListBox1.List(0)
    b = ListBox1.List(list_count - 1)

    کامنت

    • ali.b

      • 2014/01/12
      • 798

      #3
      نوشته اصلی توسط Amir Ghasemiyan
      سلام
      ممنون از آموزشتون
      فقط يك مشكل اساسي
      اولا براي بدست آوردن اولين و آخرين آيتم ليست باكس نياز به حلقه نيست
      دوما اين كدي كه شما نوشتين اصلا مقدار رو نميده

      در كد زير a مقدار اولين و b مقدار آخرين آيتم ليست باكس رو برميگردونه
      کد:
      list_count = ListBox1.ListCount
      a = ListBox1.List(0)
      b = ListBox1.List(list_count - 1)
      بله درسته مقدار رو نمیده
      تو عنوان هم درج کردم انتخاب هست فقط از روی لیست باکس یا ردیف اول یا میره ردیف اخر
      مثلا برای کسانی که وقتی ایتم در لیست باکس درج می کنن تمایل دارن به صورت خودکار اتوماتیک اخرین سطر در لیست باکس نشون داده بشه
      [CENTER]
      [/CENTER]

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط ali.b
        بله درسته مقدار رو نمیده
        تو عنوان هم درج کردم انتخاب هست فقط از روی لیست باکس یا ردیف اول یا میره ردیف اخر
        مثلا برای کسانی که وقتی ایتم در لیست باکس درج می کنن تمایل دارن به صورت خودکار اتوماتیک اخرین سطر در لیست باکس نشون داده بشه

        درسته من دقت نكردم به عنوان ولي باز هم نيازي به حلقه نيست
        خط اول اولين آيتم ليست باكس و خط دوم آخرين رو انتخاب ميكنهچ

        کد:
        ListBox1.ListIndex = 0
        ListBox1.ListIndex = ListBox1.ListCount-1

        کامنت

        چند لحظه..