Okay so I have a grid loaded with data. What I wanna do is when you double click on the row header, the data in that row should load into a form with textboxes. I've chosen the RowHeaderMouseDoubleClick as the evnt for this but dunno how to start. a little help with some example code would be really appreciated.
I got the general idea from ur article and thanks for that. But I'm still a little bit stuck.
Okay I'll give u the picture of the program I'm working on.
There's a Main menu (which is a MDI container). And there is a form called frmCourseMaster as a children form.
when I click the button that is pointed, it shows up a another form which you can search for a certain record and when you double click on it, the Name loads in to the textbox that is located by the side.
I wrote the code as you have explained in ur article. But then when I try to run the program it throws the following error.
And I'm confused at some points.
let's say,
To load another form(a) within a form(b), which is already a childern form of the main menu(c), do I have to set the IsmdiContainer to true of the (b) form..?? (I think its impossible coz it throws an error saying a single form can't be both parent and children, right?)
Or is it some other reason I'm overlooking..??
Please clear this up for me..
Below is the code which I wrote,
in the 'Find' form :-
VB.NET:
Private Sub gridLecFind_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles gridLecFind.CellDoubleClick
Dim dtrow As DataRow = DirectCast(Me.BindingSource1.Current, DataRowView).Row
Using lecFinder As New frmCourseMaster(dtrow)
lecFinder.ShowDialog()
End Using
End Sub
in the 'course master' form :-
VB.NET:
Public Sub New(ByVal dtr As DataRow)
InitializeComponent()
Me.dtr = dtr 'I have declared dtr as DataRow above
Me.txtLecturer_1.Text = CStr(dtr("Name"))
End Sub
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.