دفتــرچـه تـلـفـن با VـB.Net
دفترچه تلفن یکی از برنامههای کاربردی و مفید است که به کاربران این امکان را میدهد تا اطلاعات تماس افراد را بهسادگی ذخیره و مدیریت کنند. با استفاده از VB.Net، میتوانیم یک دفترچه تلفن ساده طراحی کنیم. در اینجا، مراحل اصلی ساخت این برنامه را بررسی میکنیم.
۱. راهاندازی پروژه
اولین قدم، ایجاد یک پروژه جدید در Visual Studio است.
- به منوی File بروید.
- گزینه New و سپس Project را انتخاب کنید.
- در پنجره باز شده، VB.Net و Windows Forms App را انتخاب کنید.
۲. طراحی رابط کاربری
در این مرحله، باید فرم اصلی برنامه را طراحی کنید.
- فیلدهای ورودی: چند TextBox برای وارد کردن نام، شماره تلفن و ایمیل ایجاد کنید.
- دکمهها: دکمههایی برای افزودن، ویرایش و حذف اطلاعات تماس اضافه کنید.
- DataGridView: برای نمایش لیست تماسها از این کنترل استفاده کنید.
۳. مدیریت دادهها
برای ذخیرهسازی دادهها، میتوان از یک لیست یا پایگاه داده استفاده کرد.
- لیست: میتوانید یک List(Of Contact) ایجاد کنید که در آن هر Contact شامل نام، شماره تلفن و ایمیل باشد.
- پایگاه داده: برای پروژههای بزرگتر، استفاده از SQL Server یا SQLite پیشنهاد میشود.
۴. کدنویسی
در این بخش، کدهای VB.Net برای افزودن، ویرایش و حذف تماسها را پیادهسازی میکنیم.
```vb
Public Class Contact
Public Property Name As String
Public Property PhoneNumber As String
Public Property Email As String
End Class
Private Contacts As New List(Of Contact)()
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
Dim newContact As New Contact() With {
.Name = txtName.Text,
.PhoneNumber = txtPhone.Text,
.Email = txtEmail.Text
}
Contacts.Add(newContact)
UpdateDataGridView()
End Sub
Private Sub UpdateDataGridView()
DataGridView
- DataSource = Nothing
- DataSource = Contacts
```
۵. تست و اشکالزدایی
پس از نوشتن کدها، برنامه را اجرا کنید و عملکرد آن را بررسی کنید. اگر با مشکلاتی مواجه شدید، از ابزار اشکالزدایی Visual Studio استفاده کنید.
۶. بهبود و توسعه
بعد از اتمام کار، میتوانید ویژگیهای بیشتری به برنامه اضافه کنید، مانند جستجو، مرتبسازی و فیلتر کردن تماسها.
با دنبال کردن این مراحل، میتوانید یک دفترچه تلفن کاربردی با VB.Net بسازید که به راحتی قابل استفاده و مدیریت باشد.