0
連絡先のリストでリストボックスを更新するプログラムを作成しようとしています。連絡先クラスを問題なく作成しました。リストボックスから連絡先の詳細を含むテキストボックスを更新
現在選択されている連絡先の詳細をテキストボックスに表示する際に問題が発生しています。
また、リストボックスに少なくとも1つのアイテムが存在するまでアイテムを追加することはできません。ここで
がShowContactsサブルーチンです:
Dim adding As Boolean
Dim currentContact As Integer 'holds position of current contact
Private Sub ShowContact()
Dim contact As New Contact()
contact=contactsListBox.Items(currentcontact) 'Problems here
txtAddress.Text = contact.Address
txtCity.Text = contact.City
txtCompany.Text = contact.CompanyName
txtContact.Text = contact.ContactName
txtMobile.Text = contact.Mobile
txtState.Text = contact.State
txtzip.Text = contact.Zip
End Sub
' And this to Save Contacts:
Private Sub SaveContact()
Dim contact As New Contact()
contact.CompanyName = txtCompany.Text
contact.Address = txtAddress.Text
contact.City = txtCity.Text
contact.ContactName = txtContact.Text
contact.Email = txtEmail.Text
contact.Mobile = txtMobile.Text
contact.State = txtState.Text
contact.Zip = txtState.Text
If contactsListBox.SelectedItems.Count > 0 Then
If adding Then
contactsListBox.Items.Add(contact).ToString()
Else
contactsListBox.Items(currentContact) = contact
contactsListBox.Items.RemoveAt(currentContact)
contactsListBox.Items.Add(contact).ToString()
End If
End If
End Sub
リストボックスが選択している内容を連絡先に表示したいのですか? – Werdna
はい対応する連絡先の詳細をテキストボックスに表示する必要があります。 –
これにはいくつかの方法がありますが、1つはIFステートメントになります。もう1つはCASEステートメントになります。 – Werdna