PDA

View Full Version : اشکال در binding



m_zamani
دوشنبه 22 آبان 1385, 09:22 صبح
توی فرمم یه combobox دارم ، می خوام وقتی یکی از آیتمهاشو انتخاب کردم
textbox هایی که روی فرم دارم با زدن یک کلید پر بشه
کسی می تونه راهنماییم کنه؟

m_zamani
سه شنبه 30 آبان 1385, 08:50 صبح
با SQL کار می کنمیه فرم دارم که چندتا تکست باکس داره و یه کومبو باکس
می خوام یکی از آیتمهای کومبو باکس رو که انتخاب کردم
تکست باکسهای روی فرم با استفاده از رکوردی که اون آیتم انتخاب شده توش بود، پر بشه
ممنون می شم کمکم کنید

m_zamani
چهارشنبه 20 دی 1385, 08:39 صبح
یکی پیدا نمیشه راهنماییم کنه؟

morteza57
پنج شنبه 19 بهمن 1385, 11:42 صبح
وقتی یک آیتم از comboBox انتخاب شد با استفاده از صفت SelectedValue به محتوای اون می تونی دسترسی پیدا کنی و بعد هم که مشخصه باید Select مورد نظر خودت رو انجام بدی. منظورت همین بود؟

bidad
جمعه 27 بهمن 1385, 03:12 صبح
ببین عزیزم بستگی داره چطور کار کردی
مثلا اگه بخوای میتونی همه کنترل هات رو بایند کنی
اینطوری وقتی هر آیتم رو توی کمبو باکست انتخاب کنی بخاطر بایند بودنشون همه تکست باکس ها هم به همون سطر میرن و مقدارشون متانسب با سطر انتخابی در کمبو باکس عوض میشه.
اگه بایند کردن رو بلد باشی اینطوری مشکلت حل میشه.

اما اگه فقط کمبو باکست بایند باشه و بخوای تکست باکس ها دستی پر بشن چند تا راه داری
راحت ترینشون رو میگم.
یه تابع تعریف کن که وقتی ایندکس کمبو باکس تغییر کرد فراخونی بشه.
خب حالا بستگی داره به چه زبونی مینویسی من vb رو میگم
dst اسم دیتا ستته و myTable اسم جدولت اینارو توی تابع بنویس. راستی دیتا ست رو عمومی تعریف کنی


With dst.Tables("MyTable").Rows(BindingContext(dst.Tables("MyTable")).Position)
TextBox1.Text = .Item("Field1")
TextBox2.Text = .Item("Field2")
End With

راه های زیادی هست. فعلا این کارتو راه میندازه.

bidad
جمعه 27 بهمن 1385, 03:16 صبح
اخ اصلا حواسم به تاریخ پست نبود.
خیلی دیر شده!
شرمنده