filling textbox from datagrid

C

cj

This should be easy. I have a datagrid filled with data and when I
click on a cell I want that data displayed in a text box. How do I do
this? Thanks. P.S. this is a 2005 windows app.
 
P

Peter Forman

This should be easy. I have a datagrid filled with data and when I
click on a cell I want that data displayed in a text box. How do I do
this? Thanks. P.S. this is a 2005 windows app.


textbox1.text = datagridview1(0,
processgrid.CurrentCell.RowIndex).Value
 
L

Linda Liu[MSFT]

Hi Cj,

If you're using a DataGrid control on your form, you can handle the
CurrentCellChanged event of the DataGrid control and get the value in the
current cell. The following is a sample:

Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DataGrid1.CurrentCellChanged
If Not (Me.DataGrid1(Me.DataGrid1.CurrentCell) Is Nothing) Then
Me.TextBox1.Text =
Me.DataGrid1(Me.DataGrid1.CurrentCell).ToString()
End If
End Sub

If you're using a DataGridView control on your form, you can also handle
the CurrentCellChanged event of the DataGridView control and then get the
value of the current cell. The following is a sample:

Private Sub DataGridView1_CurrentCellChanged(ByVal sender As Object, ByVal
e As System.EventArgs) Handles DataGridView1.CurrentCellChanged
If Not (Me.DataGridView1.CurrentCell.Value Is Nothing) Then
Me.TextBox1.Text = Me.DataGridView1.CurrentCell.Value.ToString()
End If
End Sub

Hope this helps.
If you have any question, please feel free to let me know.

Sincerely,
Linda Liu
Microsoft Online Community Support

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.

Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================

This posting is provided "AS IS" with no warranties, and confers no rights.
 
C

cj

Hi linda,

Your answer did lead me to my solution. I'm not sure why you used
CurrentCellChanged event as I didn't want to change any data in this
case but you did point me in the right direction. Here is what I did.

Private Sub DataGridView1_CellContentClick(ByVal sender As
System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick
TextBox1.Text = DataGridView1.CurrentCell.Value
End Sub
 
L

Linda Liu[MSFT]

Hi Cj,

Thank you for your reply!

Glad to hear that your problem is solved.

I just took an example by using the CurrentCellChanged event of the
DataGridView in my sample code.

If the CellContentClick event is more propriate to your pratice, you can
use it of course.

If you have any other questions in the future, please don't hesitate to
contact us. It's always our pleasure to be of assistance!

Sincerely,
Linda Liu
Microsoft Online Community Support
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top