PDA

View Full Version : مقدار دهی تمامی آبجکت بصورت داینامیک



iran400
سه شنبه 21 اسفند 1386, 13:08 عصر
سلام

بنده یک فرم دارم که داخل آن چندتا تب و داخل هر تب چند تا گروپ باکس می‌باشد که در هر کدام از آنها چندتا آبجکت وجود دارد.
بنده می‌خواهم تمام آنها را از دیتابیس مقدار دهی کنم.
مثلا:
textbox1.text=data["values"].tostring();
ولی مشکل اینجاست که اگر بخواهم تک تک مقدار دهی کنم خیلی کار شلوغ و سنگینی می‌شه و البته با درصد خطای بالا
ابزاری وجود نداره که مثل جاوا اسکریپت document.all["textbox1"].value بتوان مقدار دهی کرد.


راستی خیلی کارم گیره !!!

ممنون می‌شوم هرچه سریعتر جواب بدید.

iran400
چهارشنبه 22 اسفند 1386, 09:21 صبح
سوال بنده خیلی ساده بود یا اینکه دوستان جواب ندارند؟


باور کنید خیلی کارم گیره

hassan razavi
چهارشنبه 22 اسفند 1386, 10:03 صبح
با استفاده از حلقه های تو در توی For Each می تونید یه کارایی بکنید ولی خیلی دردسر داره.
چرا از Binding استفاده نمیکنید؟

iran400
چهارشنبه 22 اسفند 1386, 21:44 عصر
چرا از Binding استفاده نمیکنید؟
سلام
چون فقط اسمش رو شنیدم و هیچ آشنایی ندارم، ممنون می‌شوم بطور کامل در مورد Binding توضیح کامل بدهید.

با تشکر

hassan razavi
پنج شنبه 23 اسفند 1386, 08:34 صبح
توصیه میکنم یک کتاب در مورد ADO.Net یا پایگاه داده در #C رو مطالعه کنید

iran400
شنبه 25 اسفند 1386, 14:49 عصر
توصیه میکنم یک کتاب در مورد ADO.Net یا پایگاه داده در #C رو مطالعه کنید

سلام
رفتم مطالعه کردم و البته خیلی مفید بود.
ولی هنوز مشکل بنده حل نشده است.
چطون مقدار دهی به آبجکت ها باز هم دستی انجام می‌شود.
بنده می‌خواهم با یک حلقه کلی اطلاعات از دیتابیس رو توی کلی تکس باکس بریزم.
که البته اسم تکس باکس هم از توی دیتابیس برمی‌گرده و در حقیقت یک تیبل با دو فیلد نام و مقدار وجود دارد.
مثلا
texbox_a_12 مقدارش red
text_17_z مقدارش 127
و ...

hassan razavi
شنبه 25 اسفند 1386, 15:05 عصر
this.Controls["textBox1"].Text = myDataReader["fieldname"].ToString();