PDA

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



sa_ghaznavi
سه شنبه 12 مرداد 1389, 13:44 عصر
من یک دستور را به صورت رشته ای در کوتیشن قرار دادم . چطور می تونم اجراش کنم . مثلا:
string tn="treeView1";
tn= tn + ".Add(\"" + key.ToString() + "\",\"" + ds.Tables[0].Rows[i]["grpname"].ToString() + "\")";
متغیر من tn است .

mmd2009
سه شنبه 12 مرداد 1389, 13:56 عصر
کد رو اینطوری بذارید تا خوانا بشه



tn= tn + ".Add(\"" + key.ToString() + "\",\"" + ds.Tables[0].Rows[i]["grpname"].ToString() + "\")";

sa_ghaznavi
سه شنبه 12 مرداد 1389, 14:03 عصر
ممنون ، ولی چطوری کد داخل string رو اجرا کنم.

mmd2009
سه شنبه 12 مرداد 1389, 14:20 عصر
میشه بگی میخوای چیکار کنی شاید روش بهتری بود

Nima NT
سه شنبه 12 مرداد 1389, 14:22 عصر
فکر میکنم شما میخوای کد رو به صورت رشته در بیاری و دقیقا" همون رشته رو به عنوان کد اجرا کنی ، اگر درست فهمیده باشم راه حل شما استفاده از کامپوننت های Scripter هستش.
کمی جستجو کنید پیدا میکنید ( اسمش دقیقا" خاطرم نیست وگرنه میذاشتم ).

mjelecom
سه شنبه 12 مرداد 1389, 14:44 عصر
ببین شاید به دردت خورد.
البته فهم کاملش خیلی کار داره، که من وقتش رو ندارم.
http://bytes.com/topic/c-sharp/answers/267382-possible-execute-code-contained-string