เว็บโฮสติ้งเอื้ออาทร
Welcome :Guest  ( Register - Login )
  Active TopicsActive Topics  Display List of Forum Membersรายชื่อสมาชิก  Search The ForumSearch
Menu
  Home
  ASP
  ASP.NET
  SQL
  PHP
  Forum(s)
  Guest Book
    Sign Guestbook
  Download
  Contact us
  ติดต่อโฆษณา
Member Online
Total Users Online: 5

We have
  0 Member(s)
  5 Guest(s)
  0 Anonymous.

Most User Online: 8042
Occured: 06 April 2008

Members Online:



[ View Full List ]
[Based on the last 10 minutes]

You are visitor number 3173015
ArrayList
ArrayList Collection

      เป็น Collection ที่ใช้จัดเก็บข้อมูลแบบเรียงลำดับ ที่แต่ละสมาชิกจะถูกกำกับด้วยลำดับที่ที่ปรากฏภายใน Collection ดังนั้นในการเรียกใช้สมาชิกภายใน Collection นี้ จึงต้องระบุถึงลำดับที่ของสมาชิกที่ต้องการใช้งานทุกครั้ง

      ในการกำหนด Collection นี้ขึ้นใช้งาน ให้กำหนด Instance ขึ้นจาก Class "ArrayList" ด้วยรูปแบบคำสั่งดังนี้

Dim objArrayList  As New ArrayList

      โดยที่ objArrayList หมายถึงตัวแปร Instance ที่กำหนดขึ้นจาก Class "ArrayList"

ซึ่งวิธีนี้จะทำให้ตัวแปร Instance ที่กำหนดขึ้นกลายเป็น ArrayList ไปโดยอัตโนมัติ ทำให้เราสามรถนำมาเรียกใช้ method และ Property ของ ArrayList ได้เช่นเดียวกันกับตัว ArrayList เอง สำหรับการจัดการสมาชิกภายใต้ Collection นี้มี Method และ Property ดังนี้

ชื่อ รายละเอียดคำสั่ง
    Add รูปแบบคำสั่ง : objArrayList.Add(data)

      เป็น Method ที่ใช้เพิ่มสมาชิกใหม่ที่มีค่าตามที่ระบุใน data ต่อท้ายสมาชิกเดิมให้กับ Instance ของ ArrayList ตามที่ระบุใน objArrayList เช่น

Dim aTown As New ArrayList
. . . .
aTown.Add("Bangkok")

      จากตัวอย่างเป็นการเพิ่มสมาชิกให้มีค่าเป็น "Bangkok" ให้กับ ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    Insert รูปแบบคำสั่ง :objArrayList.Insert(pos, data)

      เป็น Method ที่ใช้แทรกสมาชิกใหม่ที่มีค่าตามที่ระบุใน data ให้กับ Instance ของ ArrayList ตามที่ระบุใน objArrayList ณ ตำแหน่งที่ระบุใน pos สำหรับตำแหน่ง pos นี้จะเริ่มต้นจาก 0 เช่น

aTown.Insert(0, "Bangkok")

      จากตัวอย่างเป็นการเพิ่มสมาชิกให้มีค่าเป็น "Bangkok" ให้กับ ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown" ณ ตำแหน่งแรกใน Collection
    AddRange รูปแบบคำสั่ง :objArrayList1.AddRange(objArrayList2)

      เป็น Method ที่ใช้สำหรับนำสมาชิกของ ArrayList ตามที่ระบุใน objArrayList 2 มาเพิ่มต่อท้ายให้กับ ArrayList ตามที่ระบุใน objArrayList1 เช่น

aTown.AddRange(aNorthern)

      จากตัวอย่างเป็นการนำเอาสมาชิกของ ArrayList ภายใต้ Instance ที่มีชื่อว่า "aNorthern" ไปเพิ่มต่อท้ายให้กับ ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    Remove รูปแบบคำสั่ง :objArrayList.Remove(data)

      เป็น Method ที่ใช้ลบสมาชิกที่มีค่าตามที่ระบุใน data ออกจาก ArrayList ตามที่ระบุใน objArrayList เช่น

aTown.Renmove("Bangkok")

      จากตัวอย่างเป็นการลบสมาชิกที่มีค่าเป็น "Bangkok" ออกจาก ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    RemoveAt รูปแบบคำสั่ง :objArrayList.RemoveAt(index)

      เป็น Method ที่ใช้ลบสมาชิก ณ ตำแหน่งที่ระบุใน index ออกจาก ArrayList ตามที่ระบุใน objArrayList เช่น

aTown.RenmoveAt(0)

      จากตัวอย่างเป็นการลบสมาชิกลำดับแรก ออกจาก ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    RemoveRange รูปแบบคำสั่ง :objArrayList.RemoveRange(start, end)

      เป็น Method ที่ใช้ลบสมาชิกโดยเริ่มจากตำแหน่งที่ระบุใน start และไปหยุดที่ตำแหน่งที่ระบุในend ออกจาก ArrayList ตามที่ระบุใน objArrayList เช่น

aTown.RenmoveRange(0, 10)

      จากตัวอย่างเป็นการลบสมาชิก ตั้งแต่ลำดับที่ 0 จนถึงลำดับที่ 10 ออกจาก ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    Clear รูปแบบคำสั่ง :objArrayList.Clear()

      เป็น Method ที่ใช้ลบทุกสมาชิก ออกจาก ArrayList ตามที่ระบุใน objArrayList เช่น

aTown.Clear()

      จากตัวอย่างเป็นการลบทุกสมาชิก ออกจาก ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    Count รูปแบบคำสั่ง :objArrayList.Count

      เป็น Property ที่ใช้นับจำนวนสมาชิกของ ArrayList ตามที่ระบุใน objArrayList เช่น

intTotalArray = aTown.Count

      จากตัวอย่างเป็นจะทำให้ตัวแปร "intTotalArray" มีค่าเป็นจำนวนสมาชิกของArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    การอ่านค่าสมาชิก รูปแบบคำสั่ง :objArrayList(index)

      เป็นรูปแบบที่ใช้ในการอ่านค่าของสมาชิก ณ ตำแหน่งที่ระบุใน index ของ ArrayList ตามที่ระบุใน objArrayList เช่น

iData = aTown(2)

      จากตัวอย่างเป็นจะทำให้ตัวแปร "iData" เก็บค่าของสมาชิกในลำดับที่ 3 ของ ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"
    IndexOf รูปแบบคำสั่ง :objArrayList.IndexOf(data)

      เป็น Property ที่ใช้แสดงลำดับที่ของสมาชิกตามที่ระบุใน data ของ ArrayList ตามที่ระบุใน objArrayList เช่น

iPos = aTown.IndexOf("Bangkok")

      จากตัวอย่างเป็นจะทำให้ตัวแปร "iPos" เก็บลำดับที่ของสมาชิกที่มีค่า "Bangkok" ของ ArrayList ภายใต้ Instance ที่มีชื่อว่า "aTown"


      ในการนับลำดับที่ของ Array จะเริ่มนับตั้งแต่ลำดับที่ 0 ดังนั้น ถ้า ArrayList มีสมาชิก 10 ตำแหน่ง ค่า Index ก็จะมีตั้งแต่ Index ที่ 0 ถึง Index ที่ 9

ผมมี 2 ตัวอย่างให้ดูนะครับ
Example 1
Example 2
 
Tutorials ASP.NET
  ASP.NET
      What's ASP.NET
      Install ASP.NET
      Install IIS
      Set up IIS
      Virtual Directory
      การใช้งาน ASP.NET
      การแยกประโยคคำสั่ง
      คำสั่งในการตัดสินใจ
      คำสั่งในการทำซ้ำ
      Array
         Static Array
         Dynamic Array
      Collection
         ArrayList
         Hashtable
         SortedList
  ASP.NET Forms
      TextBox
      Button
      ViewState
  การรับส่งข้อมูล
      QueryString
      Form
      Property
  Controls
      HTML Controls
      Basic Web Controls
      Validation Controls
      DataList Controls
         XML Files
         Repeater
         Datalist
      Custom Control
  ASP.NET Database
      ADO.NET
      DataSet
         ติดต่อฐานข้อมูล
         เปิดฐานข้อมูล
         เลือกข้อมูล
         ใช้ข้อมูลที่เลือก
         ปิดการติดต่อ
         Example DataSet
      DataReader
         ติดต่อฐานข้อมูล
         เปิดฐานข้อมูล
         เลือกข้อมูล
         ใช้ข้อมูลที่เลือก
         ปิดการติดต่อ
         Example DataReader
      DB Connection


[ Users browsing page: 1 :Guest(s) ]

บทความต่างๆที่ปรากฏขึ้นใน ASPThai.Net เป็นบทความที่ได้มาจากการค้นคว้าและหาข้อมูลของผู้จัดทำซึ่งบทความในบางส่วนนั้นได้แหล่งข้อมูลมาจากหนังสือและบทความทางอินเตอร์เน็ต
ถ้าบทความที่ปรากฏขึ้นใน ASPThai.Net ผิดพลาดประการใดก็ขออภัยมา ณ ที่นี้ด้วย
"ทีมงาน ASPThai.Net อนุญาตให้นำบทความต่างๆภายใน ASPThai.Net ไปพิมพ์เพื่อเผยแพร่ต่อไปได้ และโปรดสร้างลิงค์ไปยัง http://www.aspthai.net ด้วยครับ"


This Site is Powered By ASPThai.Net Full Edition v1.
Copyright ฉ 2002-2005 ASPThai.Net All rights reserved.

.