इस पोस्ट में हम फॉर्म कंट्रोल listbox के बारे में जानेगे |
Listbox
Listbox control का use form मे list को display करने के लिए किया जाता हैं। Listbox user को selection provide करता है जिसमे user single या multiple items को select कर सकता है। इसमे items की एक list display होती है। जिसमे user items select कर सकता है।
Properties of Listbox
List box की properties निम्नलिखित हैं।
1.Items: यह listbox की सबसे important property है। यह एक collection है जो की listbox मे items कोcontain करती है और उन्हे manipulate करने के लिए use की जाती है। यह कई methods provide करती है जो methods मे define हैं।
MsgBox (ListBox1.Items.Item (2))
2. MultiColumn: इस property के true होने पर listbox मे items multiple columns मे display होते हैं।
ListBox1.MultiColumn = True
3. SelectionMode: यह property list items के selection mode को define करने के लिए use की जाती है। इसके निम्न values होती है।
None | No selection |
One | Default, Single item can be selected |
MultiSimple | Simple multiple selection, mouse click is used to select items |
MultiExtended | Extended Multiple Selection, Mouse Click is used with Control key to select items. |
ListBox1.SelectionMode = SelectionMode.One
4. Sorted: इसके true होने पर list के items automatically ascending या descending order मे sort हो जाएंगे।
ListBox1.Sorted =True
5. Text: इस property का use listbox मे select किए गए item या text को get करने के लिए किया जाता है।
MsgBox(ListBox1.Text)
6. SelectedText/ SelectedItem: इन दोनों properties का use listbox मे select किए गए item को get करने के लिए किया जाता है।
MsgBox(ListBox1.SelectedItem)
7. SelectedIndex: इसका use listbox मे select किए गए item की index get करने के लिए किया जाता है।
MsgBox(ListBox1.SelectedIndex)
Methods of Listbox
इसमे show (), hide () और focus () method को apply किया जा सकता है। साथ ही इसमे items collection मे निम्न methods होती हैं।
1. ADD: इस method का use Items collection मे items को add करने के लिए किया जाता है। इसमे single argument होता है। item argument object type का होता है।
Syntax- Listbox.Items.Add (Item)
Example-
ListBox1.Items.Add (“Monday”)
ListBox1.Items.Add (“Tuesday”)
ListBox1.Items.Add (“Wednesday”)
ListBox1.Items.Add (“Thursday”)
ListBox1.Items.Add (“Friday”)
ListBox1.Items.Add (“Saturday”)
ListBox1.Items.Add (“Sunday”)
2. Remove: इस method का प्रयोग items collection से किसी item को remove करने के लिए किया जाता है। किसी item को remove करने के लिए उस item के नाम का use किया जाता है। इसमे Item का name, object type मे होता है।
Syntax- Listbox.Items.Remove (Item)
Example- ListBox1.Items.Remove (“Sunday”)
3. RemoveAt: इस method का प्रयोग items collection से किसी item को remove करने के लिए किया जाता है। किसी item को remove करने के लिए उस item की index का use किया जाता है। इसमे Item काindex, integer type मे होता है।
Syntax- Listbox.Items.RemoveAt (Item)
Example- ListBox1.Items.RemoveAt (5)
4. Clear: इस method का use, items collection से सभी items को एक साथ remove करने के लिए किया जाता है।
Syntax- Listbox.Items.Clear ()
Example- ListBox1.Items.Clear ()
5. Insert: इस method का use Items collection मे किसी Item को insert करने के लिए किया जाता है।Item को collection मे insert करने के लिए उस position की index का use किया जाता है। इसमे दो arguments होते हैं। पहला argument index होती है जो integer type की होती है। और second argument, Item होता है जो की object type का होता है।
Syntax- Listbox.Items.Insert (Index, Item)
Example- ListBox1.Items.Insert (1, “Friday”)
6. Contains: इस method का use, Items collection मे किसी Item को check करने के लिए किया जाता है। यदि वह item collection मे available होता है तो यह true value return करती है और यदि item collection मे नहीं होता है तो यह false return करती है।
Syntax- Listbox.Items.Contains (Item)
Example- Dim b as Boolean = Listbox1.Items.Contains (“Friday”)
7. Count: यह एक property है जो कि items collection मे items को count करने के लिए use की जाती है।
Syntax- Listbox.Items.Count
Example- MsgBox (Listbox1.Items.Count)
Events of Listbox
SelectedIndexChanged: यह event Listbox मे किसी भी Item को select करने पर होती है। जब किसी भीitem को select करते हैं तब selected index change हो जाती है तब यह event perform होती है।
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
End Sub