jboloori
دوشنبه 23 دی 1392, 22:45 عصر
سلام دوستان.ی مشکل واسم تو قسمت سرچ تو دیتا بیسم بوجود اومده.تو گوگل و همین سایتم زیاد گشتم و راههای مختلفی رو تست کردم ولی ب نتیجه نرسیدم.در موردش شرح میدم امیدوارم یکی کمکم کنه.
ببینید فرض کنید ی فرم دارم ک توش دوتا لیبل هست واس نمایش نام و نام خانوادگی رکورد جاری (البته اینارو با مشخصه تکست دیتابایندینگ به فیلد مربوطه وصل کردم ک وقتی تو گرید ویو جابجا میشم اینا تغییر میکنن)
یه گرید ویو دارم ک به بانکم متصله
سورسی ک هم گرید ویو و هم لیبل ها به متصلن اسمش اینه tblhesaabhabindingsource
حالا ی دونه تکست باکس گذاشتم واس جست و جو و نشون دادن داده های مورد نظر تو گرید ویو (فرض کنید بر اساس نام خانوادگی می خوام سرچ کنم.
ازین کد استفاده کردم:
Dim dt As New DataTable
Dim da As New SqlDataAdapter("select * from tblhesaabha where lname like N'%" & RadTextBox1.Text & "%'", ettesaal)
da.Fill(dt)
RadGridView1.DataSource = dt
درست کار میکنه و عبارتی رو ک تو تکست باکسم مینویسم رو در صورت وجود سرچ میکنه
حالا مشکل اینجاس:
تا قبل اینکه از جست و جو استفاده کنم اگه تو داده های گرید ویوم جا به جا شم اون دو لیبل نام و نام خانوادگیم هم با جابه جایی تغییر میکنه.به محض اینک از جست و جو استفاده میکنم بعد از اون با جا به جایی بین رکورد ها دگه دو لیبل تغییر نمیکنن.
می دونم مشکل مال دیتا سورساس ک بعد جست و جو دیتا سورس گرید ویو به dt تغییر میکنه.لطفا راه حل بدید.
مرسی :بوس:
ببینید فرض کنید ی فرم دارم ک توش دوتا لیبل هست واس نمایش نام و نام خانوادگی رکورد جاری (البته اینارو با مشخصه تکست دیتابایندینگ به فیلد مربوطه وصل کردم ک وقتی تو گرید ویو جابجا میشم اینا تغییر میکنن)
یه گرید ویو دارم ک به بانکم متصله
سورسی ک هم گرید ویو و هم لیبل ها به متصلن اسمش اینه tblhesaabhabindingsource
حالا ی دونه تکست باکس گذاشتم واس جست و جو و نشون دادن داده های مورد نظر تو گرید ویو (فرض کنید بر اساس نام خانوادگی می خوام سرچ کنم.
ازین کد استفاده کردم:
Dim dt As New DataTable
Dim da As New SqlDataAdapter("select * from tblhesaabha where lname like N'%" & RadTextBox1.Text & "%'", ettesaal)
da.Fill(dt)
RadGridView1.DataSource = dt
درست کار میکنه و عبارتی رو ک تو تکست باکسم مینویسم رو در صورت وجود سرچ میکنه
حالا مشکل اینجاس:
تا قبل اینکه از جست و جو استفاده کنم اگه تو داده های گرید ویوم جا به جا شم اون دو لیبل نام و نام خانوادگیم هم با جابه جایی تغییر میکنه.به محض اینک از جست و جو استفاده میکنم بعد از اون با جا به جایی بین رکورد ها دگه دو لیبل تغییر نمیکنن.
می دونم مشکل مال دیتا سورساس ک بعد جست و جو دیتا سورس گرید ویو به dt تغییر میکنه.لطفا راه حل بدید.
مرسی :بوس: