PDA

View Full Version : رویداد headerدر datagride



shafi21
دوشنبه 14 اردیبهشت 1388, 20:43 عصر
سلام
من میخوام وقتی روی قسمت هدر از گرایدویو کلیک شد تکست باکس نام واگر روی هدر آدرس کلیک کرد تکست باکس آدرس فعال شه،این کدو نوشتم ولی جواب نمیده:افسرده:


If dtg_person.Columns(2).Index Then
txt_n.Visible = True
ElseIf dtg_person.Columns(3).Index Then
txt_a.Visible = True
txt_n.Visible = False
End If
End If

hesam_hma
دوشنبه 14 اردیبهشت 1388, 20:57 عصر
سلام
دوست گرامی بدلیل اینکه ممکنه تعداد ستونها بیشتر از دو تا شه بعتره از دستور Case کنید ، کد زیر جواب سوال شما خواهد بود


Private Sub DataGridView1_ColumnHeaderMouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArg s) Handles DataGridView1.ColumnHeaderMouseClick
Select Case e.ColumnIndex
Case 0
TextBox1.Select()
Case 1
TextBox2.Select()
End Select
End Sub

موفق باشید

shafi21
سه شنبه 15 اردیبهشت 1388, 22:49 عصر
واقعا ممنون که کمکم کردید:لبخندساده:
میشه کاری کرد که تکست باکس کنار نام هر ستون باز شه؟الان خودم جاشو تقریبی رو فرم مشخص کردم که با حرکت ستونا داخل گراید همه چی بهم میخوره:ناراحت: