コード例 #1
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmb_typeFilter.SelectedIndex == -1)
            {
                return;
            }

            if (dgv_grid.DataSource == null)
            {
                return;
            }

            string filter = "";

            switch (cmb_typeFilter.SelectedIndex)
            {
            case 0:
                filter = "Creature";
                break;

            case 1:
                filter = "Gameobject";
                break;

            case 2:
                filter = "AreaTrigger";
                break;

            case 3:
                filter = "Player";
                break;

            case 4:
                filter = "Pet";
                break;

            case 5:
                filter = "Unit";
                break;
            }

            BindingSource bs = new BindingSource();

            bs.DataSource       = dgv_grid.DataSource;
            bs.Filter           = dgv_grid.Columns[0].HeaderText.ToString() + " LIKE '%" + filter + "%'";
            dgv_grid.DataSource = bs;
        }