Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
“Ивановская государственная текстильная академия”
(ИГТА)
Кафедра автоматики и радиоэлектроники
Отсчет о выполнении лабораторной работы №2
Изучение основ работы с базовыми инструментами
в системе программирования VB-Net 2008.
Выполнил студент группы 1М6б
Виноградов О.С.
Номер зачетной книжки: 123061
Дата выполнения работы 21.03.2013
Принял _______________________
Оценка ________________________
Дата защиты отчета __________
Иваново 2013
Цель работы: Изучение основ работы с основными инструментами VB-NET: командной строкой, полем метки, текстовым полем, познакомиться с вспомогательными элементами управления: радиокнопкой, флажком, списком, комбинированным списком.
Программа работы:
Задание 1. Изучение командной кнопки.
Напишите приложение в котором:
Form1. Внешний вид.
Form1. Код.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
cc()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Button1.BackColor = Color.Green
End Sub
Private Sub cc()
Select Case Button1.BackColor
Case Color.Green
Button1.BackColor = Color.Yellow
Case Color.Yellow
Button1.BackColor = Color.Red
Case Else
Button1.BackColor = Color.Green
End Select
End Sub
Private Sub Button1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button1.KeyDown
If e.KeyCode = Asc(UCase("t")) Then
cc()
End If
End Sub
End Class
Результаты выполнения программы.
Задание 2. Изучение поля метки.
Напишите приложение в котором:
Form1. Внешний вид.
Form1. Код.
Public Class Form1
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
If RadioButton1.Checked = True Then
Label1.BorderStyle = BorderStyle.None
End If
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
If RadioButton2.Checked = True Then
Label1.BorderStyle = BorderStyle.FixedSingle
End If
End Sub
Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
If RadioButton3.Checked = True Then
Label1.BorderStyle = BorderStyle.Fixed3D
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Label1.Text = TextBox1.Text
Label2.Text = Label1.PreferredHeight
Label3.Text = Label1.PreferredWidth
End Sub
End Class
Результаты выполнения программы.
Задание 3. Изучение текстового поля.
Напишите приложение в котором:
Form1 Внешний вид
Form1. Код.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim l As Integer
Dim s As Integer
l = TextBox2.Text.Length
s = InStr(TextBox1.Text, TextBox2.Text)
If s <> 0 Then
TextBox1.SelectionStart = s - 1
TextBox1.SelectionLength = l
TextBox1.Select()
End If
End Sub
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged
If sender.text = "12345" Then
Button1.Enabled = True
Else : Button1.Enabled = False
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Button1.Enabled = False
End Sub
End Class
Результаты работы программы.
Задание 4. Изучение флажка.
Напишите приложение в котором:
Form1. Внешний вид.
Form1. Код.
Public Class Form1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
If CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Italic Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Italic)
End If
ElseIf CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)
End If
ElseIf CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)
End If
ElseIf CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Regular)
End If
End Sub
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
If CheckBox1.Checked = True Then
If CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Italic Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Italic)
End If
ElseIf CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)
End If
ElseIf CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)
End If
ElseIf CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Regular)
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged
If CheckBox1.Checked = True Then
If CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Italic Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Italic)
End If
ElseIf CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)
End If
ElseIf CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic Or FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)
End If
ElseIf CheckBox3.Checked = True Then
TextBox1.Font = New Font(TextBox1.Font, FontStyle.Underline)
Else : TextBox1.Font = New Font(TextBox1.Font, FontStyle.Regular)
End If
End Sub
End Class
Результаты работы программы.
Задание 5. Изучение радиокнопки.
Напишите приложение в котором:
Form1. Внешний вид.
Form1. Код.
Public Class Form1
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
Label2.Text = Math.Cos(TextBox1.Text * Math.PI / 180)
End Sub
Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged
Label2.Text = Math.Tan(TextBox1.Text * Math.PI / 180)
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
Label2.Text = Math.Sin(TextBox1.Text * Math.PI / 180)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
RadioButton1.Checked = True
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If RadioButton1.Checked = True Then
Label2.Text = Math.Sin(TextBox1.Text * Math.PI / 180)
ElseIf RadioButton2.Checked = True Then
Label2.Text = Math.Cos(TextBox1.Text * Math.PI / 180)
Else : Label2.Text = Math.Tan(TextBox1.Text * Math.PI / 180)
End If
End Sub
End Class
Результаты работы программы.
Задание 6. Изучение списка.
Напишите приложение в котором:
Form1. Внешний вид.
Form1. Код.
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i As Int32
For i = 0 To 4
ListBox1.Items.Add(i)
Next
Label1.Text = ("")
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
Label1.Text = ListBox1.SelectedItem
End Sub
End Class
Результаты работы программы.
Задание 7. Изучение комбинированного списка.
Напишите приложение в котором:
Form1. Внешний вид.
Form1. Код.
Public Class Form1
Private Sub ComboBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
If e.KeyCode = Keys.Enter Then
e.SuppressKeyPress = True
ComboBox1.SelectAll()
If ComboBox1.SelectedText <> "" Then
ComboBox1.Items.Add(ComboBox1.SelectedText)
End If
End If
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Label2.Text = ComboBox1.SelectedItem
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label2.Text = ""
End Sub
End Class
Результаты работы программы.