کد دایرکتوری دفتر تلفن با VB.NET
در این بخش، ما به بررسی نحوه ایجاد یک دایرکتوری دفتر تلفن با استفاده از VB.NET خواهیم پرداخت. این برنامه به کاربران این امکان را میدهد که اطلاعات مربوط به تماسهای خود را ذخیره و مدیریت کنند.
۱. راهاندازی پروژه
ابتدا، یک پروژه جدید در Visual Studio ایجاد کنید. از نوع "Windows Forms App" انتخاب کنید. پس از ایجاد پروژه، یک فرم طراحی کنید که شامل کنترلهای مورد نیاز باشد.
۲. کنترلهای مورد نیاز
در فرم، کنترلهای زیر را اضافه کنید:
- TextBox: برای وارد کردن نام و شماره تلفن.
- Button: برای اضافه کردن اطلاعات به دایرکتوری.
- ListBox: برای نمایش لیست تماسها.
- Button: برای حذف تماسها.
۳. نوشتن کد
حالا به نوشتن کد بپردازید. در زیر نمونهای ساده از کد برای این منظور آورده شده است.
```vb.net
Public Class PhoneDirectory
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
Dim name As String = txtName.Text
Dim phoneNumber As String = txtPhone.Text
If Not String.IsNullOrWhiteSpace(name) AndAlso Not String.IsNullOrWhiteSpace(phoneNumber) Then
lstContacts.Items.Add(name & " - " & phoneNumber)
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
End Class
```
۴. توضیحات کد
- در این کد، ما دو دکمه داریم. دکمه اول برای اضافه کردن تماس و دکمه دوم برای حذف تماس انتخاب شده است.
- وقتی کاربر نام و شماره تلفن را وارد میکند و دکمه "اضافه کردن" را فشار میدهد، اطلاعات به `ListBox` اضافه میشود.
- همچنین، اگر کاربر دکمه "حذف" را فشار دهد، تماس انتخاب شده از لیست حذف خواهد شد.
۵. نتیجهگیری
ایجاد یک دایرکتوری دفتر تلفن با VB.NET بسیار ساده است. با استفاده از کنترلهای فرم و دستورات شرطی، میتوانیم یک برنامه کاربردی طراحی کنیم. این برنامه میتواند به راحتی گسترش یابد و ویژگیهای بیشتری به آن اضافه شود، مانند ذخیرهسازی اطلاعات در پایگاه داده.
امیدوارم این توضیحات برای شما مفید باشد! اگر سوال دیگری دارید، خوشحال میشوم کمک کنم.