PDA

View Full Version : سوال: انتقال اطلاعات از datagridview به داخل textboxهای مربوطه با کلیک روی سطرgridview؟



nahidkh
دوشنبه 20 دی 1389, 08:05 صبح
با سلام
من یه صفحه دارم با تعدادی textboxو... که وقتی اطلاعاتم رو در تکس باکس ها وارد میکنم بعداز زدن درج در gridview هم bind میشه و مشکلی نداره. ولی حالا برای updateو delete باید روی یکی از سطرهای gridview کلیک بکنم که اطلاعاتش به تکس باکسها منتقل بشه و کاربر بتونه ویرایش کنه که منتقل نمیشه...لطفا اگه تنظیمات خاص یا کدی هست که کمکم کنه لطف کنید.....ممنون میشم....:متفکر:

VisualProject
دوشنبه 20 دی 1389, 09:40 صبح
نه تنظیمات خاصی نداره
این کد رو توی Form Load بنویسید مشکلتون حل میشه



textbox1.DataBindings.Add("Noe Fieldetoon : Masalan Text", Esme DataSet, "Esme Table.Esme Field")



اینطوری روی DataGridView هم که کلیک میکنید، اطلاعات همون سطر در تکست ها نمایش داده میشه:لبخندساده:

nahidkh
دوشنبه 20 دی 1389, 09:51 صبح
ببخشید میشه بیشتر توضیح بدید؟ textbox1 چیه؟ من اینجوری جاگذاری کردم:
TextBox1.DataBindings.Add("Text", EdareyepajuheshDataSet1, "Davaran_tbl.shenase_davari")

VisualProject
دوشنبه 20 دی 1389, 09:58 صبح
خوب نتیجه نگرفتین ؟؟؟
قاعدتا TextBox1 الان باید شناسه داوری رو نشون بده

nahidkh
دوشنبه 20 دی 1389, 10:07 صبح
نه متاسفانه. روی سطر gridview کلیک میکنم ولی اتفاقی نمی افته.

nahidkh
دوشنبه 20 دی 1389, 11:00 صبح
لطفا اگه کسی کدی در مورد انتقال اطلاعات از gridview به تکس باکسهای همون فرم داره راهنمایی کنه...
ممنون میشم

ali_najari
دوشنبه 20 دی 1389, 14:07 عصر
دوست عزيز شما ميتونيد روي خاصيت RowClick اينكار رو انجام دهيد
من واستون يه نمونه برنامه ميزارم واسه اينكار!
البته اين سوال قبلا نيز پاسخ داده شده!

nahidkh
دوشنبه 20 دی 1389, 14:11 عصر
سلام به همگی،خسته نباشید، بالاخره جواب سوال رو خودم پیدا کردم،کدها اینجا میذارم تا اگه کسی نیاز داشت برداره:لبخندساده::


Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
Dim i As Integer
i = DataGridView1.CurrentRow.Index
TextBox1.Text = DataGridView1.Item(0, i).Value
TextBox2.Text = DataGridView1.Item(1, i).Value
TextBox3.Text = DataGridView1.Item(2, i).Value
NumericUpDown1.Value = DataGridView1.Item(3, i).Value
NumericUpDown2.Value = DataGridView1.Item(4, i).Value
NumericUpDown3.Value = DataGridView1.Item(5, i).Value
End Sub
Private Sub upload_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim myConnection As SqlConnection = New SqlConnection(MyConnectectionString)
Dim myadapter As SqlDataAdapter = New SqlDataAdapter("select * from Davaran_tbl", myConnection)
Dim mydst As DataSet = New DataSet
myadapter.Fill(mydst, "Davaran_tbl")
DataGridView1.DataSource = mydst.Tables("Davaran_tbl")
End Sub