PDA

View Full Version : دستور در دستور



omidpa2
پنج شنبه 12 مرداد 1391, 23:37 عصر
سلام دوستان
من یه برنامه ای دارم مینویسم که کد زیر یه قسمتی از اون هست!
.SetAttribute("Value", "<b>" + RichTextBox1.Text + "</b>")


من داخل این برنامه یه کوموباکس دارم که کاربر یه سری سایز رو تعیین میکنه
من میخوام وقتی گزینه ای رو اینتخاب کرد کد بالا به این صورت نوشته بشه
.SetAttribute("Value", "<h1><b>" + RichTextBox1.Text + "</b></h1>")
چون تعداد دستور اولی که من گذاشتم زیاد هست نمیخوام برای هر خط کد به تعداد لیست کوموباکسم دستور بنویسم


اگه داهی هست کمکم کنید
اگه نیست همون چیزی که میدونید رو بزارید :قلب:

مهرداد صفا
جمعه 13 مرداد 1391, 03:37 صبح
سلام
اینطور که من متوجه شدم شما میخواهید به ازای هر گزینه انتخاب شده از کامبو یک دستور خاص را اجرا کنید.
اگر میخواهید کد کمتری بنویسید باید ارتباطی بین متن یا شماره اندیس item انتخاب شده در کامبو با فرمان شما وجود داشته باشد تا بتوان فرمان را از آن استخراج کرد. مثلا h1 برای اولین انتخاب h2 برای دومین و...

.SetAttribute("value","<h" + Combo1.SelectedIndex + "><b>" + RichTextBox1.Text + "</b></h" + Combo1.SelectedIndex + ">"

و اگر هیچ ارتباطی بین متن و شماره item انتخاب شده در ComboBox با فرمان مورد نظر شما وجود ندارد، به نظر من نا گزیر باید تمام فرمانها را بنویسید.
میتوانید فرمانها را در آرایه قرار دهید تا با انتخاب گزینه متناظر در ComboBox فرمان مورد نظر را اجرا کنید. مثلا:

dim values(2)
values(0)= "<b> " + RichTextBox1.Text + "</b>"
values(1)="<h1><b> " + RichTextBox1.Text + "</b></h1>"
'...
.SetAttribute("value",values(Combo1.SelectedIndex))