دایرکتوری دفتر تلفن با VB.NET
مقدمه
دایرکتوری دفتر تلفن یک ابزار کارآمد برای مدیریت اطلاعات تماسها است. با استفاده از VB.NET، میتوان یک برنامه ساده و در عین حال قوی برای ایجاد و مدیریت این نوع دایرکتوری نوشت. در این مقاله، ما به بررسی ساختار، سورس کد و امکانات این دفتر تلفن خواهیم پرداخت.
ساختار پروژه
برای شروع، نیاز دارید که یک پروژه جدید در Visual Studio ایجاد کنید. به محض ایجاد پروژه، یک فرم جدید به نام `MainForm` اضافه کنید. در این فرم، شما میتوانید از کنترلهای مختلفی مانند `TextBox`، `ListBox` و `Button` استفاده کنید.
سورس کد
در اینجا نمونهای از کد برای دایرکتوری دفتر تلفن آورده شده است:
```vb.net
Public Class MainForm
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 Not String.IsNullOrWhiteSpace(name) And Not String.IsNullOrWhiteSpace(phone) Then
contacts.Add(New Contact(name, phone))
UpdateContactList()
ClearInputs()
Else
MessageBox.Show("لطفاً نام و شماره تماس را وارد کنید.")
End If
End Sub
Private Sub UpdateContactList()
lstContacts.Items.Clear()
For Each contact In contacts
lstContacts.Items.Add(contact.Name & " - " & contact.Phone)
Next
End Sub
Private Sub ClearInputs()
txtName.Clear()
txtPhone.Clear()
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: این کلاس شامل دو ویژگی `Name` و `Phone` است که به ترتیب نام و شماره تلفن را ذخیره میکند.
- لیست تماسها: با استفاده از یک لیست از نوع `Contact` برای ذخیرهسازی اطلاعات تماسها استفاده میشود.
- اضافه کردن تماس: در رویداد `btnAdd_Click`، نام و شماره تلفن از `TextBox`ها گرفته میشود. اگر ورودیها خالی نباشند، یک شیء جدید از کلاس `Contact` ساخته میشود و به لیست اضافه میشود.
- بهروزرسانی لیست: تابع `UpdateContactList` برای بهروزرسانی نمای لیست تماسها استفاده میشود.
- پاک کردن ورودیها: پس از اضافه کردن تماس، ورودیها پاک میشوند.
نتیجهگیری
با استفاده از VB.NET، شما میتوانید به راحتی یک دایرکتوری دفتر تلفن ساده بسازید. این پروژه، پایهای برای توسعهی بیشتر، مانند افزودن قابلیت ویرایش و حذف تماسها، میتواند باشد. با این حال، این کد ابتدایی، نقطه شروع خوبی برای درک اصول برنامهنویسی در VB.NET است.