سورس دفترچه تلفن با استفاده از VB.NET
دفترچه تلفن یکی از برنامههای کاربردی است که به کاربران این امکان را میدهد تا اطلاعات تماس افراد مختلف را ذخیره، مدیریت و جستجو کنند. در اینجا، ما به بررسی سورس کد یک دفترچه تلفن ساده با استفاده از VB.NET خواهیم پرداخت.
۱. معرفی پروژه
پروژه ما شامل فرمها و کنترلهای مختلفی است که به کاربر اجازه میدهد نام، شماره تلفن و سایر اطلاعات مربوط به مخاطبین را وارد کند. ما از یک پایگاه داده ساده برای ذخیره اطلاعات استفاده خواهیم کرد.
۲. شروع پروژه
برای شروع، Visual Studio را باز کنید و یک پروژه جدید از نوع "Windows Forms App" در VB.NET ایجاد کنید.
۳. طراحی فرم
در فرم اصلی، میتوانید از کنترلهای زیر استفاده کنید:
- TextBox: برای وارد کردن نام و شماره تلفن.
- Button: برای اضافه کردن، حذف و جستجوی مخاطبین.
- ListBox: برای نمایش لیست مخاطبین.
۴. کد نمونه
در ادامه، کدهایی برای عملکرد اصلی دفترچه تلفن را ارائه میدهیم:
```vb.net
Public Class PhoneBook
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
lstContacts.Items.Add(name & " - " & phone)
txtName.Clear()
txtPhone.Clear()
Else
MessageBox.Show("لطفاً نام و شماره تلفن را وارد کنید.")
End If
End Sub
Private Sub btnDelete_Click(sender As Object, e As EventArgs) Handles btnDelete.Click
If lstContacts.SelectedIndex <> -1 Then
lstContacts.Items.RemoveAt(lstContacts.SelectedIndex)
Else
MessageBox.Show("لطفاً یک مخاطب را انتخاب کنید.")
End If
End Sub
Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
Dim searchTerm As String = txtSearch.Text.ToLower()
Dim found As Boolean = False
For Each item As String In lstContacts.Items
If item.ToLower().Contains(searchTerm) Then
MessageBox.Show("مخاطب پیدا شد: " & item)
found = True
Exit For
End If
Next
If Not found Then
MessageBox.Show("مخاطب پیدا نشد.")
End If
End Sub
End Class
```
۵. توضیحات کد
- btnAdd_Click: این تابع برای اضافه کردن مخاطب جدید به لیست استفاده میشود. اگر نام و شماره تلفن وارد شده باشد، مخاطب به لیست اضافه میشود.
- btnDelete_Click: این تابع برای حذف مخاطب انتخاب شده از لیست کاربرد دارد. اگر هیچ مخاطبی انتخاب نشده باشد، پیام خطا نمایش داده میشود.
- btnSearch_Click: این تابع برای جستجوی مخاطبین در لیست استفاده میشود. اگر مخاطبی با نام وارد شده پیدا شود، پیام مربوطه نمایش داده میشود.
۶. نتیجهگیری
با استفاده از کد بالا، شما میتوانید یک دفترچه تلفن ساده بسازید. این پروژه میتواند به عنوان یک نقطه شروع برای توسعههای بیشتر مانند ذخیرهسازی اطلاعات در پایگاه داده یا اضافه کردن ویژگیهای جدید مورد استفاده قرار گیرد.
با این حال، رعایت امنیت و مدیریت دادهها در پروژههای بزرگتر اهمیت بسیاری دارد.
امیدوارم این توضیحات برای شما مفید باشد!