PDA

View Full Version : چگونگی فراخوانی نام رنگ بوسیله ComboBox



golestan1
سه شنبه 25 اسفند 1394, 15:11 عصر
مثال به جای

pictureBox1.BackColor = System.Drawing.Color.Blue;
رنگ دلخواه بوسیله تکست کمبو
pictureBox1.BackColor = System.Drawing.Color.comboBox2.Text;

fool66
سه شنبه 25 اسفند 1394, 15:34 عصر
خب نوشتیش دیگه چیشو میخوای؟

golestan1
سه شنبه 25 اسفند 1394, 23:36 عصر
خب نوشتیش دیگه چیشو میخوای؟ این کد خطا میده اجرا نمیشه هدف بنده انتخاب رنگ دلخواه از کمبو هست البته نه همه رنگ های سیستمی اد بشه به کمبو می خوام نام چند رنگ رو اد کنم به کمبو و با انتخاب یکی از ان ها رنگ پیکچر عوض بشه

khokhan
چهارشنبه 26 اسفند 1394, 09:58 صبح
این کد خطا میده اجرا نمیشه هدف بنده انتخاب رنگ دلخواه از کمبو هست البته نه همه رنگ های سیستمی اد بشه به کمبو می خوام نام چند رنگ رو اد کنم به کمبو و با انتخاب یکی از ان ها رنگ پیکچر عوض بشه

یه چند خط دیگه .............................:لبخند:

alireza4474
چهارشنبه 26 اسفند 1394, 12:50 عصر
باید سه سویچ بزاری که اگه مثلا اایندکس اول رو زد زرد بشه دوم آبی و به همین صورت به تعداد رنگ هایی که میخوایی
switch(combobox.selectedIndex)
case 0:picturebox.backcolor=color.red;
break;
case 1:picturebox.backcolor=color.green;

golestan1
چهارشنبه 26 اسفند 1394, 19:46 عصر
یه چند خط دیگه .............................:لبخند:

عالی بود چنین کنترل هایی رو چطوری ایجاد می کنند
یوزر کنترل ساختم اما با دیزاین بود
نمونه برنامه تا الان 42 دیدار و دریغ از یک تشکر

csvbcscp
جمعه 28 اسفند 1394, 12:01 عصر
public Form1()
{
InitializeComponent();
IDictionary<string, Color> colors = new Dictionary<string, Color>()
{
{ "Red",Color.Red} ,
{ "Green",Color.Green} ,
{ "Blue",Color.Blue}
};
comboBox1.DataSource = colors.Keys.ToList();
comboBox1.DisplayMember = "Key";
comboBox1.SelectedIndexChanged += (sender, eventArgs) => { pictureBox1.BackColor = colors[comboBox1.Text]; };
}