WPF中combobox如何判断选择的是哪个内容?

2024-12-01 00:01:56
推荐回答(1个)
回答1:

你这个是固定的,可以直接使用SelectedIndex来进行选择。或者

            ComboBox box = new ComboBox();
            //这是定义部分的
            box.Items.Add(new BookType { Name = "1.近现代文学", Table = "藏书信息数据库" });
            box.Items.Add(new BookType { Name = "2.古代文学", Table = "藏书信息数据库1" });
            box.Items.Add(new BookType { Name = "3.喜爱图书", Table = "藏书信息数据库2" });
            box.SelectedValuePath = "Table";
            box.DisplayMemberPath = "Name";
            
            //这里是选择后的
            if (box.SelectedIndex != -1)
            {
                string tableName = box.SelectedValue;
            }

这是类定义

        class BookType
        {
            public string Name { get; set; }
            public string Table { get; set; }
        }

这样就行了