2. CheckBox - sandeulsandeul/let-s-learning-C-winForm- GitHub Wiki

[ CheckState ]

  1. Checked -> 체크됨
  2. Unchecked -> μ²΄ν¬μ•ˆλ¨
  3. Intermediate -> μ—¬λŸ¬ 개의 체크 λ°•μŠ€ μ€‘μ—μ„œ λͺ‡ 개만 λΆ€λΆ„μ μœΌλ‘œ μ„ νƒλ˜μ–΄μžˆλŠ” μƒνƒœ

CheckedChanged

체크 μƒνƒœκ°€ λ°”λ€” λ•Œ ν˜ΈμΆœν•˜λŠ” 이벀트

`

namespace WindowsFormsApp2 { public partial class Form1 : Form {

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load_1(object sender, EventArgs e)
    {
        //Check μƒνƒœλ‘œ μ΄ˆκΈ°ν™”ν•˜κΈ°
        checkBox1.Checked = true;

        // UnCheked μƒνƒœλ‘œ μ΄ˆκΈ°ν™”ν•˜κΈ°
        checkBox2.Checked = false;

        //Intwemediate μƒνƒœλ‘œ μ΄ˆκΈ°ν™”ν•˜κΈ° 
        //Form1.cs[λ””μžμΈ] μ—μ„œ 마우슀 였λ₯Έμͺ½ 클릭 ν›„ 속성
        // λͺ¨μ–‘μ—μ„œ CheckStateμ—μ„œ Intermediate  선택 

        // Intermediate 에 μ†ν•œ 4번 체크 λ°•μŠ€ checked 둜 μ΄ˆκΈ°ν™”
        checkBox4.Checked = true;

        // Intermediate 에 μ†ν•œ 5번 체크 λ°•μŠ€ Unchecked 둜 μ΄ˆκΈ°ν™”
        checkBox5.Checked = false;

        // checkBox6의 μ²΄ν¬μƒνƒœκ°€ λ°”λ€” λ•Œλ§ˆλ‹€  checkBox6_CheckStateChanged ν•¨μˆ˜ 호좜
        checkBox6.CheckStateChanged += checkBox6_CheckedChanged;
    }

    int count = 0;
    private void checkBox6_CheckedChanged(object sender, EventArgs e)
    {
        // ν…μŠ€νŠΈ λ°•μŠ€μ— λ³€κ²½ μ‹œλ§ˆλ‹€ λ³€κ²½ 횟수+ 변경이라고 적기
        count ++ ;
        textBox1.ReadOnly = true;
        textBox1.Text = count + "λ³€κ²½";
    }
}

}

`