You are on page 1of 24

1) Button Control

Public Class FormNFactorial


Public Function Factorial(n As Long) As Long
Dim i As Integer
Dim f As Long
f = 1
If n < 0 Then
MessageBox.Show("n value must be greater than zero", " ",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
For i = 1 To n
f = f * i
Next
End If
Return f
End Function
Private Sub btnCompute_Click(sender As Object, e As EventArgs) Handles
btnCompute.Click
If Me.txtN.Text = "" Then
MessageBox.Show("Please input a number", " ", MessageBoxButtons.OK,
MessageBoxIcon.Information)
Me.txtN.Focus()
Exit Sub
Else
If IsNumeric(Me.txtN.Text) = False Then
MessageBox.Show("Only integer number, try again!", " ",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.txtN.Focus()
Exit Sub
Else
Me.txtResult.Text = Factorial(CLng(Me.txtN.Text))
End If
End If
End Sub
End Class

ទំ ព័រ | 1
2) Group Box, Radio Button and Picture Box Control
(image path: ...\bin\Debug\images\...)

Public Class Picture


Private Sub Picture_Load(sender As Object, e As EventArgs) Handles MyBase.Load
PictureBox1.ClientSize = New Size(325, 325)
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles
RadioButton1.CheckedChanged, RadioButton2.CheckedChanged, RadioButton3.CheckedChanged,
RadioButton4.CheckedChanged, RadioButton5.CheckedChanged
If RadioButton1.Checked = True Then
PictureBox1.Load(Application.StartupPath + "\images\Pic1.png")
ElseIf RadioButton2.Checked = True Then
PictureBox1.Load(Application.StartupPath + "\images\Pic2.png")
ElseIf RadioButton3.Checked = True Then
PictureBox1.Load(Application.StartupPath + "\images\Pic3.png")
ElseIf RadioButton4.Checked = True Then
PictureBox1.Load(Application.StartupPath + "\images\Pic4.png")
Else
PictureBox1.Load(Application.StartupPath + "\images\Pic5.png")
End If
End Sub
End Class

3) Text Box Control

ទំ ព័រ | 2
Public Class Form3
Public Structure Person
Dim Name As String
Dim Gender As String
Dim Address As String
End Structure
Public Function GetPerson(ID As String) As Person
Dim temp As New Person
Select Case ID
Case "1"
temp.Name = "MEAN Samnang"
temp.Gender = "Male"
temp.Address = "Svay Rieng"
Case "2"
temp.Name = "KAO Nearintepi"
temp.Gender = "Female"
temp.Address = "Siem Reap"
Case "3"
temp.Name = "HENG Sensok"
temp.Gender = "Male"
temp.Address = "Phnom Penh"
Case Else
MessageBox.Show("Index is between 1 to 3")
End Select
Return temp
End Function
Private Sub btnGetMyFriend_Click(sender As Object, e As EventArgs) Handles
btnGetMyFriend.Click
Dim p As Person
p = GetPerson(Me.txtIndex.Text)
MessageBox.Show("Name: " & p.Name & vbCrLf & "Gender: " & p.Gender & vbCrLf &
"Address: " & p.Address)
Me.txtIndex.Focus()
Me.txtIndex.SelectionStart = 0
Me.txtIndex.SelectionLength = Len(txtIndex.Text)
End Sub
End Class

4) Combo Box Control

ទំ ព័រ | 3
Public Class Form4

Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load


cboColor.Items.Add("Red")
cboColor.Items.Add("Green")
cboColor.Items.Add("Blue")
End Sub

Private Sub cboColor_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles cboColor.SelectedIndexChanged
Dim str As String
Dim c As String = 0
str = cboColor.SelectedItem
Select Case str
Case "Red"
Me.BackColor = Drawing.Color.Red
c = "Red"
Case "Green"
Me.BackColor = Drawing.Color.Green
c = "Green"
Case "Blue"
Me.BackColor = Drawing.Color.Blue
c = "Blue"
End Select
lblShow.Text = "This color is " & c
End Sub
End Class

5) Check Box Control

ទំ ព័រ | 4
Public Class Form5

Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase.Load


TextBox1.Visible = False
TextBox2.Visible = False
TextBox3.Visible = False
CheckedListBox1.Items.Add("Bold")
CheckedListBox1.Items.Add("Italic")
CheckedListBox1.Items.Add("Underline")
End Sub

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
TextBox1.Visible = True
Else
TextBox1.Visible = False
End If
End Sub
Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles
CheckBox2.CheckedChanged
If CheckBox2.Checked = True Then
TextBox2.Visible = True
Else
TextBox2.Visible = False
End If
End Sub
Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles
CheckBox3.CheckedChanged
If CheckBox3.Checked = True Then
TextBox3.Visible = True
Else
TextBox3.Visible = False
End If
End Sub

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


TextBox1.KeyPress, TextBox2.KeyPress, TextBox3.KeyPress
If Asc(e.KeyChar) > 57 Or Asc(e.KeyChar) < 48 Then
If e.KeyChar <> Chr(Keys.Back) Then
MessageBox.Show("Invalid Numbers.")
e.Handled = True
End If
End If
End Sub

Private Sub CheckedListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles CheckedListBox1.SelectedIndexChanged
Dim sb As New System.Text.StringBuilder
Dim str As String
For Each i In CheckedListBox1.CheckedItems
sb.Append(i)
sb.Append(" ")
Next
str = Trim(sb.ToString())
If str = "Bold" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Bold)
Label1.Font = f
ElseIf str = "Bold Italic" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Bold Or
FontStyle.Italic)
Label1.Font = f

ទំ ព័រ | 5
ElseIf str = "Bold Italic Underline" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Bold Or
FontStyle.Italic Or FontStyle.Underline)
Label1.Font = f
ElseIf str = "Italic Underline" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Italic Or
FontStyle.Underline)
Label1.Font = f
ElseIf str = "Underline" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Underline)
Label1.Font = f
ElseIf str = "Bold Underline" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Bold Or
FontStyle.Underline)
Label1.Font = f
ElseIf str = "Italic" Then
Dim f As New Font("Times New Roman", 18, FontStyle.Italic)
Label1.Font = f
Else
Dim f As New Font("Times New Roman", 18, FontStyle.Regular)
Label1.Font = f
End If
End Sub

Private Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles


btnCalculate.Click
If TextBox1.Visible = True And TextBox2.Visible = False And TextBox3.Visible =
False Then
Label1.Text = TextBox1.Text
ElseIf TextBox1.Visible = False And TextBox2.Visible = True And
TextBox3.Visible = False Then
Label1.Text = TextBox2.Text
ElseIf TextBox1.Visible = False And TextBox2.Visible = False And
TextBox3.Visible = True Then
Label1.Text = TextBox3.Text
ElseIf TextBox1.Visible = True And TextBox2.Visible = True And
TextBox3.Visible = False Then
Label1.Text = CInt(TextBox1.Text) + CInt(TextBox2.Text)
ElseIf TextBox1.Visible = False And TextBox2.Visible = True And
TextBox3.Visible = True Then
Label1.Text = CInt(TextBox2.Text) + CInt(TextBox3.Text)
ElseIf TextBox1.Visible = True And TextBox2.Visible = False And
TextBox3.Visible = True Then
Label1.Text = CInt(TextBox1.Text) + CInt(TextBox3.Text)
ElseIf TextBox1.Visible = True And TextBox2.Visible = True And
TextBox3.Visible = True Then
Label1.Text = CInt(TextBox1.Text) + CInt(TextBox2.Text) +
CInt(TextBox3.Text)
Else
MessageBox.Show("No value", "Info", MessageBoxButtons.OK,
MessageBoxIcon.Information)
End If
End Sub
End Class

ទំ ព័រ | 6
rebobeRbI Textbox, Label, Button,Timer Control

]TahrN_³
]bmafaelakGñk manTRmg; Form dUcrUbPaBxageRkam ³

sUmTajyk Timer Control mYymkKUelI Form dUcrUbPaBxageRkam ³

eKalbMNg ³
- eBlEdlelakGñkcucelI Start Button sUmeFVIkarRkLúkelxenAkñúg Textbox TaMgbI
.
(txtDigit1 , txtDigit2, txtDigit3 )

- eBlEdlelakGñkcucelI Stop Button sUmQb;RkLúkelx ehIyeGaytMélelx


enaHbgðajkñúg Textbox TaMgbI.

ទំ ព័រ | 7
Source Code:
...........................................................................................................................
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnStart.Click
Timer1.Start( )
Timer1.Interval = 150
End Sub
.........................................................................................................................
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Timer1.Tick
txtDigit1.Text = CInt(Rnd( ) * 9)
txtDigit2.Text = CInt(Rnd( ) * 9)
txtDigit3.Text = CInt(Rnd( ) * 9)
End Sub
.........................................................................................................................
Private Sub BtnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnStop.Click
Timer1.Stop( )
End Sub
.........................................................................................................................
lT§pl ³

ទំ ព័រ | 8
6) List Box and Check List Box Control
]bmafaelakGñkmanTRmg; Form dUcrUbPaBxageRkam ³

txtItemToList txtItemToCheckedList

BtnAddtoList BtnAddChkList

Listbox1 CheckedListbox1

eKalbMNg ³
- eBlEdlelakGñkcucelI BtnAddToList Button sUmeGay Data EdlmanenAkñúg
txtItemToList cUleTAkñúg Listbox1 b:uEnþmineGaymanTinñn½ysÞÜn

- eBlEdlelakGñkcucelI BtnAddChkList Button sUmeGay Data EdlmanenAkñúg

txtItemToCheckedList cUleTAkñúg CheckedListbox1 b:uEnþ mineGaymanTinñn½ysÞÜn.

- eBlEdlelakGñkcucelI BtnMoveRightAll ( >> ) Button sUmGanTinñn½y

TaMgGs;eTAdak;cUlkñúg CheckedListbox1 ehIysUmlubral; Item TaMgGs;EdlmanenAkñúg Listbox1


.
- eBlEdlelakGñkcucelI BtnMoveRightSelected ( > ) Button sUmGanTinn ñ ½yEdl)an
Selected enAkñúg Listbox1 eTAdak;cUlkñúg CheckedListbox1 ehIysUmlubral; Item Edl)an

Selected enAkñúg Listbox1 enaHecaldUcrUbPaBxageRkam ³

ទំ ព័រ | 9
-eBlEdlelakGñkcucelI BtnMoveLeftSelected ( < ) Button sUmGanTinñn½yEdl)an FIk
(Checked Item) enAkñúg CheckedListbox1 eTAdak;cUlkñúg Listbox1 vijehIysUmlubral; Item

Edl)anFIkTaMgGs;enaHecalvij dUcrUbPaBxageRkam ³

- eBlEdlelakGñkcucelI BtnMoveLeftAll ( << ) Button sUmGanTinñn½yEdl manenAkñúg


CheckedListbox1 TaMgGs;eTAdak;cUlkñúg Listbox1 ehIysUmlubral; Items TaMgGs;EdlmanenAkñúg

CheckedListbox1enaHecal.

- eBlEdlelakGñkcucelI BtnSearchList Button sUmeGayelcecjpÞaMg Inputbox

mYysMrab;eGayelakGñkvay Item EdlelakGñkcg;EsVgrkdUcrUbPaBTI5>5 ehIyRbsin


ebIvaEsVgrkeXIjsUmeTA Select eGaycM Item enaHenAkñúg Listbox1 dUcKñaEdlcMeBaH
BtnSearchChkList .

ទំ ព័រ | 10
- eBlEdlelakGñkcucelI BtnClearList sUm Clear ItemData TaMgGs;EdlmanenAkñúg Listbox1.
- eBlEdlelakGñkcucelIBtnClearChkListsUme)aHFIkEdlmanenAkñúg CheckedListbox1

ecalTaMgGs; .
- eBlEdlelakGñkcucelI BtnRemoveSelItem sUmlubral; ItemData Edl)an Selected

TaMgGs;kñúg Listbox1 ecalTaMgGs; .


- eBlEdlelakGñkcucelI BtnRemoveChkItem sUmlubral; ItemData Edl)anFIkTaMg
Gs;EdlmanenAkñúg CheckedListbox1 ecalTaMgGs; .
Source Code:
...........................................................................................................................
Private Sub FrmUsingListbox_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.ListBox1.SelectionMode = SelectionMode.MultiExtended
End Sub
.........................................................................................................................
Private Sub BtnAddToList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnAddToList.Click
If Me.ListBox1.FindStringExact(Me.txtItemToList.Text) >= 0 Then
MsgBox("Item is already exist")
Me.txtItemToList.SelectionStart = 0
Me.txtItemToList.SelectionLength = Me.txtItemToList.Text.Length
Me.txtItemToList.Focus( )
Exit Sub
End If
Me.ListBox1.Items.Add(Me.txtItemToList.Text)
End Sub
.........................................................................................................................

ទំ ព័រ | 11
Private Sub BtnAddToChkList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnAddToChkList.Click
If CheckedListBox1.FindString(Me.txtItemToCheckedList.Text) >= 0 Then
MsgBox("Item is already exist")
Me.txtItemToCheckedList.SelectionStart = 0
Me.txtItemToCheckedList.SelectionLength = Me.txtItemToCheckedList.Text.Length
Me.txtItemToCheckedList.Focus()
Exit Sub
End If
Me.CheckedListBox1.Items.Add(Me.txtItemToCheckedList.Text)
End Sub
.........................................................................................................................
Private Sub BtnSearchList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnSearchList.Click
Dim Indx As Int16
Dim Findstr As String = ""
Findstr = InputBox("Please enter Item that you want to find")
If Findstr = "" Then
MsgBox("You must enter item before to find on list")
Exit Sub
End If
Indx = Me.ListBox1.FindStringExact(Findstr)
If Indx >= 0 Then
Me.ListBox1.SetSelected(Indx, True)
Else
MsgBox("Item not found")
End If
End Sub
.........................................................................................................................
Private Sub BtnClearList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnClearList.Click
Me.ListBox1.Items.Clear()
End Sub
.........................................................................................................................
Private Sub BtnRemoveSelItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnRemoveSelItem.Click
Do While Me.ListBox1.SelectedIndices.Count
Me.ListBox1.Items.RemoveAt(Me.ListBox1.SelectedIndices(0))
Loop
End Sub
.........................................................................................................................
Private Sub BtnMoveRightAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnMoveRightAll.Click
Dim i As Int16
For i = 0 To Me.ListBox1.Items.Count – 1
Me.CheckedListBox1.Items.Add(Me.ListBox1.Items.Item(i))
Next
For i = Me.ListBox1.Items.Count - 1 To 0 Step -1
Me.ListBox1.Items.RemoveAt(i)
Next
End Sub

ទំ ព័រ | 12
.........................................................................................................................
Private Sub BtnMoveRightSelected_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnMoveRightSelected.Click
Dim i As Int16
If Me.ListBox1.SelectedIndices.Count = 0 Then
MsgBox("Please Select item/items that you want to move")
Exit Sub
End If

For i = 0 To Me.ListBox1.SelectedIndices.Count – 1
Me.ListBox1.Items.Remove(Me.ListBox1.SelectedItems(0))
Next
End Sub
.........................................................................................................................
Private Sub BtnMoveLeftChecked_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnMoveLeftChecked.Click
If Me.CheckedListBox1.CheckedIndices.Count = 0 Then
MsgBox("Please check item/items that you want to move")
Exit Sub
End If
While Me.CheckedListBox1.CheckedItems.Count > 0
Me.ListBox1.Items.Add(Me.CheckedListBox1.CheckedItems(0))
CheckedListBox1.Items.Remove(CheckedListBox1.CheckedItems(0))
End While
End Sub
.........................................................................................................................
Private Sub BtnSearchChkList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnSearchChkList.Click
Call ClearCheckItem(Me.CheckedListBox1)
Dim findStr As String = ""
Dim indx As Int16
findStr = InputBox("Please enter item to search")
If findStr = "" Then
MessageBox.Show("You must enter item")
Exit Sub
End If
indx = Me.CheckedListBox1.FindStringExact(findStr)
If indx >= 0 Then
Me.CheckedListBox1.SetItemChecked(indx, True)
Me.CheckedListBox1.SetSelected(indx, True)
Else
MsgBox("Item not found")
End If
End Sub
.........................................................................................................................

Private Sub BtnClearCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles BtnClearCheck.Click
Call ClearCheckItem(Me.CheckedListBox1)
End Sub
.........................................................................................................................

ទំ ព័រ | 13
Private Sub BtnRemoveChkItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnRemoveChkItem.Click
Do While Me.CheckedListBox1.CheckedIndices.Count
Me.CheckedListBox1.Items.RemoveAt(
Me.CheckedListBox1.CheckedIndices(0))
Loop
End Sub
.........................................................................................................................
Sub ClearCheckItem(ByVal ChkList As CheckedListBox)
Dim i As Int16
For i = 0 To Me.ChListBox1.Items.Count – 1
Me.ChkList.SetItemCheckState(i, CheckState.Unchecked)
Next
End Sub
.........................................................................................................................

7) Windows Media Control

Public Class FormWindowsMediaPlayer

Private Sub btnOpenAndPlay_Click(sender As Object, e As EventArgs) Handles


btnOpenAndPlay.Click
Dim filePath As String = ""
OpenFileDialog1.Filter = "mp3 file|*.mp3|wmv file|*.wmv|dat file|*.dat|mp4
file|*.mp4"
OpenFileDialog1.ShowDialog()
filePath = OpenFileDialog1.FileName
If filePath.Trim() = "" Then
MessageBox.Show("Invalid file to open.")
End If
AxWindowsMediaPlayer1.URL = filePath
End Sub
End Class
8) Font and Font Dialog Control
9) Date Time Picker Control
]mafaelakGñk)anTajyk Combox, Listbox, DateTimePicker ehIynig MonthCalender

mkKUrelI Form dUcrUbPaB.

ទំ ព័រ | 14
eKalbMNg ³
- enAeBlEdlelakGñkcucelI AddTimeInAndDate Button sUmTajykem:agBI
DateTimePicker Control mkdak;bBa©Úlkñúg Combox1 ehIyTajykéf¶ExqñaMBI DateTimePicker

Control mkdak;bBa©Úlkñúg CheckedListbox1 .

- enAeBlEdlelakGñkcucelI Search Button sUmEsVgrkéf¶ExqñaMgEdlmanenAkñúg


CheckedListbox1 NaEdldUcKñaeTAnwg MonthCalender1 EdlelakGñk)aneRCIserIsykva.

ទំ ព័រ | 15
Source Code:
]bmafaelakGñkbegáIt Standard Module mYyEdlmaneQµaHfa ModSubProcedure ehIy Cut Sub
Procedure EdlmaneQµaHfa ClearCheckItem mkdak;kñúg Module enaH.

kUdenAelIFrmUsingDateTimePicker
...........................................................................................................................
Private Sub BtnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnAdd.Click
Me.ComboBox1.Items.Add(Me.DateTimePicker1.Value.TimeOfDay)
Me.CheckedListBox1.Items.Add(Me.DateTimePicker1.Value.Date)
End Function
.........................................................................................................................
Private Sub BtnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnSearch.Click
Dim i As Int16
Dim isFound As Boolean = False
Call ClearCheckItem(Me.CheckedListBox1)
For i = 0 To Me.CheckedListBox1.Items.Count – 1
If Me.CheckedListBox1.Items.Item(i) = Me.MonthCalendar1.SelectionStart Then
Me.CheckedListBox1.SetItemChecked(i, True)
isFound = True
End If
Next
If isFound = False Then
MessageBox.Show("The date is not found")
End If
End Function
.........................................................................................................................

ទំ ព័រ | 16
lT§pl ³

10) List View Control


]bmafaelakGñkTajyk ListView nig ImageList mkKUrelI Form dUcrUbPaBxageRkam ³

ListView

ទំ ព័រ | 17
bnÞab;mksUmelakGñkeFVIkarbBa©ÚlrUbPaBeGay ImageList1 dUcrUbPaBxag eRkam ³

eKalbMNg ³
-eBlEdlelakGñkcucelI AddToList Button sUmeFVIkarbBa©ÚlTinñn½yBI txtProductCode,
txtProductName, txtQuantity, txtUnitPrice cUleTAkñúg ListView1 dUcrUbPaBxageRkam ³

ទំ ព័រ | 18
-eBlEdlelakGñkcucelI Search Button sUmeFVIkarEsVgrk ProductCode EdlmanenAkñúg
Listview1 enAeBlEdlEsVgrkeXIjsUmFIk nig Select elIBYkvadUcrUbPaBxageRkam ³

enAeBlEdlelakGñkcucelI
- Delete Button sUmlub ProductCode TaMgLayNaEdl
)anFIkecaldUcrUbPaBxageRkam ³

enAeBlEdlelakGñkcucelI
- Update Button sUmeFVIkarEkERbTinñn½ykñúg ListView1

eTAtamelxkUd ProductCode .

ទំ ព័រ | 19
eBlEdlcucelI ReadProductName Button sUmGan Column ProductName ecjBI ListView1
-

dUcrUbPaBxageRkam ³

Source Code:
.........................................................................................................................
Private Sub FrmUsingListView_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ListView1.View = View.Details
Me.ListView1.Columns.Add("ProductCode")
Me.ListView1.Columns.Add("ProductName")
Me.ListView1.Columns.Add("Quantity")
Me.ListView1.Columns.Add("UnitPrice")
Me.ListView1.View = View.Details
Me.ListView1.SmallImageList = Me.ImageList1
Me.ListView1.FullRowSelect = True
Me.ListView1.CheckBoxes = True
Me.ListView1.GridLines = True
End Sub
...........................................................................................................................
Private Sub BtnAddList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnAddList.Click
Dim LItem As New ListViewItem()
LItem.Text = Me.txtProductCode.Text
LItem.SubItems.Add(Me.txtProductName.Text & "")
LItem.SubItems.Add(Me.txtQuantity.Text & "")
LItem.SubItems.Add(FormatCurrency(Me.txtUnitPrice.Text &
"", 2))
LItem.ImageIndex = 2
ListView1.Items.Add(LItem)
End Sub
...........................................................................................................................
Private Sub BtnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnSearch.Click
Dim Pcode As String = InputBox("Please enter Product Code")

If Pcode = "" Then


MessageBox.Show("You must enter ProductCode")

ទំ ព័រ | 20
Exit Sub
End If

Dim i As Int16
For i = 0 To Me.ListView1.Items.Count - 1
If Me.ListView1.Items(i).Text = Pcode Then
Me.ListView1.Items(i).Selected = True
Me.ListView1.Items(i).Checked = True
Me.ListView1.Focus()
End If
Next
End Sub
...........................................................................................................................
Private Sub BtnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnUpdate.Click
Dim i As Int16
For i = 0 To Me.ListView1.Items.Count - 1
If Me.ListView1.Items(i).Text = Me.txtProductCode.Text Then
Me.ListView1.Items(i).SubItems(1).Text = Me.txtProductName.Text
Me.ListView1.Items(i).SubItems(2).Text = Me.txtQuantity.Text
Me.ListView1.Items(i).SubItems(3).Text = FormatCurrency(Me.txtUnitPrice.Text, 2)
End If
Next
End Sub
...........................................................................................................................
Private Sub BtnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnDelete.Click
Dim i As Int16
For i = Me.ListView1.Items.Count - 1 To 0 Step -1
If Me.ListView1.Items(i).Checked = True Then
Me.ListView1.Items.RemoveAt(i)
End If
Next
End Sub
...........................................................................................................................
Private Sub BtnReadProName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnReadProName.Click
Dim i As Int16
Dim PName As String = ""
For i = 0 To Me.ListView1.Items.Count - 1
PName &= "Product Name" & vbCrLf & Me.ListView1.Items(i).SubItems(1).Text
Next
MsgBox(PName)
End Sub
...........................................................................................................................
Function IsNumber(ByVal Keychr As Char) As Boolean
If InStr("0123456789" & Chr(8) & Chr(13), Keychr, CompareMethod.Text) < > 0 Then
Return True
End If
End Function
...........................................................................................................................

ទំ ព័រ | 21
Private Sub txtQuantity_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtQuantity.KeyPress
If IsNumber(e.KeyChar) = False Then
MsgBox("Invalid Number")
e.Handled = True
End If
End Sub
...........................................................................................................................
Private Sub txtUnitPrice_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtUnitPrice.KeyPress
If IsNumber(e.KeyChar) = False Then
MsgBox("Invalid Number")
e.Handled = True
End If
End Sub
...........................................................................................................................
Private Sub RadioList_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles RadioList.CheckedChanged
Me.ListView1.View = View.List
End Sub
...........................................................................................................................
Private Sub RadioSmallIcon_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles RadioSmallIcon.CheckedChanged
Me.ListView1.View = View.SmallIcon
End Sub
...........................................................................................................................

Private Sub RadioDetails_CheckedChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles RadioDetails.CheckedChanged
Me.ListView1.View = View.Details
End Sub
...........................................................................................................................

11) Tree View Control


]bmafaelakGñkTajyk TreeView mkKUrelI Form dUcrUbPaBxageRkam ³

ទំ ព័រ | 22
Source Code:
.........................................................................................................................
Private Sub bttnCategories_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles bttnCategories.Click
TreeView1.Nodes.Add("Shapes")
TreeView1.Nodes.Add("Solids")
TreeView1.Nodes.Add("Colors")
EnableButtons()
End Sub
...........................................................................................................................
Private Sub bttnColors_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
bttnColors.Click
Dim cnode As TreeNode
cnode = TreeView1.Nodes(2)
cnode.Nodes.Add("Pink")
cnode.Nodes.Add("Maroon")
cnode.Nodes.Add("Teal")
cnode.Expand()
End Sub
...........................................................................................................................
Private Sub bttnShapes_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
bttnShapes.Click
Dim cnode As TreeNode
cnode = TreeView1.Nodes(0)
cnode.Nodes.Add("Square")
cnode.Nodes.Add("Triangle")
cnode.Nodes.Add("Circle")
End Sub
...........................................................................................................................
Private Sub bttnPopulate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles bttnPopulate.Click
Dim cnode As TreeNode

TreeView1.Nodes.Add("Shapes")
TreeView1.Nodes.Add("Solids")
TreeView1.Nodes.Add("Colors")

cnode = TreeView1.Nodes(0)
cnode = TreeView1.Nodes(0)
cnode.Nodes.Add("Square")
cnode.Nodes.Add("Triangle")
cnode.Nodes.Add("Circle")

cnode = TreeView1.Nodes(2)
cnode.Nodes.Add("Pink")
cnode.Nodes.Add("Maroon")
cnode.Nodes.Add("Teal")
cnode.Expand()

End Sub
...........................................................................................................................

ទំ ព័រ | 23
Private Sub BtnSorted_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
BtnSorted.Click
TreeView1.Sorted = True
End Sub
...........................................................................................................................

Private Sub bttnPopulateSorted_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles bttnPopulateSorted.Click
TreeView1.Sorted = True
bttnPopulate_Click(sender, e)
End Sub
...........................................................................................................................
Private Sub brrnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
brrnClear.Click
TreeView1.Nodes.Clear()
DisableButtons()
End Sub
...........................................................................................................................
Private Sub bttnMoveTree_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles bttnMoveTree.Click
Dim colorNode, shapeNode, solidNode As TreeNode
colorNode = TreeView1.Nodes(0)
shapeNode = TreeView1.Nodes(1)
solidNode = TreeView1.Nodes(2)
TreeView1.Nodes.Clear()
TreeView1.Nodes.Add("Items")
TreeView1.Nodes(0).Nodes.Add(colorNode)
TreeView1.Nodes(0).Nodes.Add(shapeNode)
TreeView1.Nodes(0).Nodes.Add(solidNode)
End Sub
...........................................................................................................................
lT§pl ³

ទំ ព័រ | 24

You might also like