[CS] 메모2. 콤보박스, 리스트박스

윤대희님강의 4강

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace test_2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void cmbx_SelectedIndexChanged(object sender, EventArgs e)
        {
            string[] lst1 = { "1-1번", "1-2번", "1-3번" };
            string[] lst2 = { "2-1번", "2-2번", "2-3번" };
            string[] lst3 = { "3-1번", "3-2번", "3-3번" };
            string[] lst4 = { "4-1번", "4-2번", "4-3번" };

            if (cmbx.SelectedIndex == 0) ltbx.Items.AddRange(lst1);
            if (cmbx.SelectedIndex == 1) ltbx.Items.AddRange(lst2);
            // Item의 이름으로 값을 비교하는 방법
            if (cmbx.SelectedItem == "3번 목록") ltbx.Items.AddRange(lst3); 
            if (cmbx.SelectedIndex == 3) ltbx.Items.AddRange(lst4);

        }
        // ListBox에서 선택된 Item을 Label에 띄움.
        // ListBox를 '더블클릭'하여 '이벤트를 생성'함.
        private void ltbx_SelectedIndexChanged(object sender, EventArgs e)
        {
            lbl_info.Text = Convert.ToString(ltbx.SelectedItem);
        }
    }
}

좋은 웹페이지 즐겨찾기