کد دفتری تلفن با استفاده از VB.NET
در اینجا، ما به بررسی نحوه ایجاد یک برنامه ساده دفترچه تلفن با استفاده از VB.NET میپردازیم. این برنامه میتواند برای ذخیره، جستجو و نمایش اطلاعات تماس استفاده شود. بیایید به جزئیات بپردازیم.
ایجاد پروژه جدید
ابتدا، یک پروژه جدید در Visual Studio ایجاد کنید.
- Visual Studio را باز کنید.
- از منوی File گزینه New را انتخاب کنید و سپس Project را انتخاب کنید.
- نوع پروژه را "Windows Forms App (.NET Framework)" انتخاب کنید.
- نام پروژه را وارد کنید و روی Create کلیک کنید.
طراحی فرم
در این مرحله، از Toolbox برای طراحی فرم استفاده کنید:
- TextBoxes: برای وارد کردن نام و شماره تلفن.
- Buttons: برای افزودن، جستجو و نمایش اطلاعات.
- ListBox: برای نمایش لیست تماسها.
نوشتن کد
اکنون بیایید کد مربوط به عملکردها را بنویسیم.
```vb.net
Public Class Form1
Dim contacts As New List(Of Contact)
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
Dim name As String = txtName.Text
Dim phone As String = txtPhone.Text
If name <> "" And phone <> "" Then
contacts.Add(New Contact(name, phone))
MessageBox.Show("Contact added!")
txtName.Clear()
txtPhone.Clear()
Else
MessageBox.Show("Please enter both name and phone number.")
End If
End Sub
Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
Dim searchName As String = txtSearch.Text
Dim result = contacts.Find(Function(c) c.Name.ToLower() = searchName.ToLower())
If result IsNot Nothing Then
MessageBox.Show("Found: " & result.Name & " - " & result.Phone)
Else
MessageBox.Show("Contact not found.")
End If
End Sub
Private Sub btnShow_Click(sender As Object, e As EventArgs) Handles btnShow.Click
lstContacts.Items.Clear()
For Each contact In contacts
lstContacts.Items.Add(contact.Name & " - " & contact.Phone)
Next
End Sub
End Class
Public Class Contact
Public Property Name As String
Public Property Phone As String
Public Sub New(name As String, phone As String)
Me.Name = name
Me.Phone = phone
End Sub
End Class
```
توضیحات کد
- Contact Class: این کلاس برای ذخیره نام و شماره تلفن هر تماس استفاده میشود.
- List<Contact>: یک لیست برای نگهداری تمامی تماسها.
- btnAdd: با کلیک بر روی این دکمه، اطلاعات تماس جدید به لیست اضافه میشود.
- btnSearch: با استفاده از این دکمه، میتوان تماسها را جستجو کرد.
- btnShow: این دکمه لیست تمامی تماسها را نمایش میدهد.
نتیجهگیری
این برنامه یک دفترچه تلفن ساده است که میتواند به راحتی گسترش یابد. میتوانید ویژگیهای بیشتری مانند ویرایش و حذف تماسها اضافه کنید. ایجاد چنین برنامهای به شما کمک میکند تا با مبانی VB.NET و کار با دادهها آشنا شوید.