آموزش CheckBox در سی شارپ
سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش CheckBox در سی شارپ می پردازیم از کلاس / شئی CheckBox به منظور ایجاد حالت انتخابی (Multi Choice) به صورت چند انتخابی می توان استفاده کرد در ادامه با ما همراه باشید تا نحوه استفاده CheckBox در سی شارپ را یاد گیرید.
همانظور که اشاره کردیم به منظور ایجاد حالت چند انتخابی در برنامه می توان از CheckBox استفاده کرد اگر بخواهید حالت تک انتخابی را فعال کنید باید از RadioButton استفاده کنید.
خروجی برنامه همانند زیر خواهد بود.
در فرم خود سه checkbox درگ کرده قرار دهید از بخش ToolBox و یک دکمه نیز قرار دهید بروی دکمه کلیک کنید و کدهای زیر را در آن قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string msg = ""; if (checkBox1.Checked == true) { msg = "Programchi-Android"; } if (checkBox2.Checked == true) { msg = msg + "Programchi-C#"; } if (checkBox3.Checked == true) { msg = msg + "Programchi-PHP"; } if (msg.Length > 0) { MessageBox.Show (msg + " selected "); } else { MessageBox.Show ("No checkbox selected"); } checkBox1.ThreeState = true; } } } |
در بالا یکسری کد منظقی قرار دادیم اگر Checkbox ها تیک خورده باشند مقدار آنها را به متغیر Msg اضافه می کنیم در غیر اینصورت بررسی می شود کدام Checkbox تیک خورده است در صورتی که هیچکدام تیک خورده نباشد یک پیام نمایش داده می شود از متد ThreeState به منظور Reset چک باکس استفاده می شود.
در بالا هم از ویژگی Checked مربوط به CheckBox تیک خوردن یا نخوردن آن را بررسی می کنیم.
با استفاده از ویژگی Text مربوط به Checkbox می توانید متن CheckBox را تغییر دهید.
برای تغییر Font مربوط به Checkbox از کد زیر استفاده کنید.
1 | checkbox1.Font = new Font("Georgia", 12); |
برای تعیین جهت متن از کد زیر استفاده کنید.
1 | checkbox1.TextAlign = ContentAlignment.MiddleCenter; |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.