Professional Documents
Culture Documents
ទំ ព័រ | 1
2) Group Box, Radio Button and Picture Box Control
(image path: ...\bin\Debug\images\...)
ទំ ព័រ | 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
ទំ ព័រ | 3
Public Class Form4
ទំ ព័រ | 4
Public Class Form5
ទំ ព័រ | 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
ទំ ព័រ | 6
rebobeRbI Textbox, Label, Button,Timer Control
]TahrN_³
]bmafaelakGñk manTRmg; Form dUcrUbPaBxageRkam ³
eKalbMNg ³
- eBlEdlelakGñkcucelI Start Button sUmeFVIkarRkLúkelxenAkñúg Textbox TaMgbI
.
(txtDigit1 , txtDigit2, txtDigit3 )
ទំ ព័រ | 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
ទំ ព័រ | 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 ³
CheckedListbox1enaHecal.
ទំ ព័រ | 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
ទំ ព័រ | 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
.........................................................................................................................
ទំ ព័រ | 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
.........................................................................................................................
ទំ ព័រ | 14
eKalbMNg ³
- enAeBlEdlelakGñkcucelI AddTimeInAndDate Button sUmTajykem:agBI
DateTimePicker Control mkdak;bBa©Úlkñúg Combox1 ehIyTajykéf¶ExqñaMBI DateTimePicker
ទំ ព័រ | 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 ³
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")
ទំ ព័រ | 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
...........................................................................................................................
ទំ ព័រ | 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
...........................................................................................................................
ទំ ព័រ | 24