M.Soroor
شنبه 27 بهمن 1386, 15:55 عصر
من در Form1 دو تا TextBox شامل txtName و txtFamily دارم و یک کلید جستجو
وقتی کاربر یکی یا هر دو TextBox رو با اطلاعات مربوطه پر کرد و برروی کلید جستجو کلیک کرد
یک دیالوگ باز می شود که نتیجه جستجو (فرضآ از دیتابیس stu جدول info) در این دیالوگ در یک DataGrid نمایش داده می شود
تا اینجای کار مشکلی نیست اما من می خوام کاری کنم که وقتی کاربر یکی از رکوردهای DataGrid رو (با ماوس یا حرکت کلیدهای جهت نمای بالا و پایین) انتخاب کرد اطلاعات اون رکورد در TextBoxهای موجود در این دیالوگ نمایش داده بشه
در واقع می خوام بدونم چطور میشه این DataGrid رو به TextBoxهای داخل این دیالوگ متصل کرد؟
کد مربوط به جستجو هم در رویداد لود دیالوگ این هست:
(ابجکت ها قبلآ تعریف شدند)
objDataAdapter.SelectCommand = New OleDbCommand
objDataAdapter.SelectCommand.Connection = objConnection
objDataAdapter.SelectCommand.CommandText = "SELECT * FROM info WHERE (name LIKE @name) AND (family LIKE @family)"
objDataAdapter.SelectCommand.Parameters.AddWithVal ue("@name", "%" + Form1.txtName.Text + "%")
objDataAdapter.SelectCommand.Parameters.AddWithVal ue("@family", "%" + Form1.txtFamily.Text + "%")
objDataAdapter.SelectCommand.CommandType = CommandType.Text
objDataAdapter.Fill(objDataSet, "info")
DataGrid1.AutoGenerateColumns = True
DataGrid1.DataSource = objDataSet
DataGrid1.DataMember = "info"
وقتی کاربر یکی یا هر دو TextBox رو با اطلاعات مربوطه پر کرد و برروی کلید جستجو کلیک کرد
یک دیالوگ باز می شود که نتیجه جستجو (فرضآ از دیتابیس stu جدول info) در این دیالوگ در یک DataGrid نمایش داده می شود
تا اینجای کار مشکلی نیست اما من می خوام کاری کنم که وقتی کاربر یکی از رکوردهای DataGrid رو (با ماوس یا حرکت کلیدهای جهت نمای بالا و پایین) انتخاب کرد اطلاعات اون رکورد در TextBoxهای موجود در این دیالوگ نمایش داده بشه
در واقع می خوام بدونم چطور میشه این DataGrid رو به TextBoxهای داخل این دیالوگ متصل کرد؟
کد مربوط به جستجو هم در رویداد لود دیالوگ این هست:
(ابجکت ها قبلآ تعریف شدند)
objDataAdapter.SelectCommand = New OleDbCommand
objDataAdapter.SelectCommand.Connection = objConnection
objDataAdapter.SelectCommand.CommandText = "SELECT * FROM info WHERE (name LIKE @name) AND (family LIKE @family)"
objDataAdapter.SelectCommand.Parameters.AddWithVal ue("@name", "%" + Form1.txtName.Text + "%")
objDataAdapter.SelectCommand.Parameters.AddWithVal ue("@family", "%" + Form1.txtFamily.Text + "%")
objDataAdapter.SelectCommand.CommandType = CommandType.Text
objDataAdapter.Fill(objDataSet, "info")
DataGrid1.AutoGenerateColumns = True
DataGrid1.DataSource = objDataSet
DataGrid1.DataMember = "info"