Mi scuso per le mie numerose richieste di aiuto, ma quando ho difficoltà … non ho altri -se non questa comunità- a cui rivolgermi.
Ecco il codice su cui ho problemi.
Creo uno splitcontainer : nel primo panel aggiungo un form (ListaContatti) che contiene una DGV che espone una lista di contatti; nel secondo, un altro form (Rubrica) con i dettagli del contatto (nome,email,telefono,ecc.)
Ora, quando clicco su una riga di ListaContatti (panel1) , mi aspetto che il mi venga selezionato lo stesso record nel form Rubrica (panel2), ma non succede nulla. Ecco. Questo è il mio quotidiano problema. Grazie.
Public Class frmMail
Dim sc As SplitContainer
Dim sc2 As SplitContainer
Dim sc3 As SplitContainer
Friend WithEvents tv As TreeView
Friend WithEvents miaDGV As DataGridView
Friend WithEvents mioForm As Form
Dim indice As Integer
Private Sub btnContatti_Click(sender As Object, e As EventArgs) Handles btnContatti.Click
Me.Controls.Remove(sc)
Me.Controls.Remove(sc2)
Me.Controls.Remove(sc3)
sc = New SplitContainer
sc.Orientation = Orientation.Vertical
sc.Height = 700
sc.Width = 1000
sc.SplitterDistance = 400
sc.BorderStyle = BorderStyle.Fixed3D
sc.Location = New Point(100, 20)
Me.Controls.Add(sc)
Dim frm As New ListaContatti
frm.TopLevel = False
frm.WindowState = FormWindowState.Normal
frm.Dock = DockStyle.Fill
frm.Visible = True
sc.Panel1.Controls.Add(frm)
Dim frm2 As New Rubrica
frm2.TopLevel = False
frm2.WindowState = FormWindowState.Normal
frm2.Dock = DockStyle.Fill
frm2.Visible = True
sc.Panel2.Controls.Add(frm2)
miaDGV = CType(sc.Panel1.Controls("ListaContatti").Controls("dgv"), DataGridView)
mioForm = CType(sc.Panel2.Controls("Rubrica"), Form)
End Sub
Private Sub miaDGV_Click(sender As Object, e As EventArgs) Handles miaDGV.Click
indice = miaDGV.CurrentRow.Cells(1).Value
ContattiBindingSource.Position = indice
End Sub