View Full Version : سوال: اجرا کردن دستوری که به صورت رشته ای درآمده
sa_ghaznavi
سه شنبه 12 مرداد 1389, 14:44 عصر
من یک دستور را به صورت رشته ای در کوتیشن قرار دادم . چطور می تونم اجراش کنم . مثلا:
string tn="treeView1";
tn= tn + ".Add(\"" + key.ToString() + "\",\"" + ds.Tables[0].Rows[i]["grpname"].ToString() + "\")";
متغیر من tn است .
mmd2009
سه شنبه 12 مرداد 1389, 14:56 عصر
کد رو اینطوری بذارید تا خوانا بشه
tn= tn + ".Add(\"" + key.ToString() + "\",\"" + ds.Tables[0].Rows[i]["grpname"].ToString() + "\")";
sa_ghaznavi
سه شنبه 12 مرداد 1389, 15:03 عصر
ممنون ، ولی چطوری کد داخل string رو اجرا کنم.
mmd2009
سه شنبه 12 مرداد 1389, 15:20 عصر
میشه بگی میخوای چیکار کنی شاید روش بهتری بود
Nima NT
سه شنبه 12 مرداد 1389, 15:22 عصر
فکر میکنم شما میخوای کد رو به صورت رشته در بیاری و دقیقا" همون رشته رو به عنوان کد اجرا کنی ، اگر درست فهمیده باشم راه حل شما استفاده از کامپوننت های Scripter هستش.
کمی جستجو کنید پیدا میکنید ( اسمش دقیقا" خاطرم نیست وگرنه میذاشتم ).
mjelecom
سه شنبه 12 مرداد 1389, 15:44 عصر
ببین شاید به دردت خورد.
البته فهم کاملش خیلی کار داره، که من وقتش رو ندارم.
http://bytes.com/topic/c-sharp/answers/267382-possible-execute-code-contained-string
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.