adoquery1.Close
adoquery1.SQL.Clear
adoquery1.SQL.Add('SELECT
distinct
XXX
from
CPU
where
brand='''+combobox1.text+'''')
adoquery1.Open
combobox2.Items.Clear
while
not
adoquery1.Eof
do
begin
combobox2.Items.Add(adoquery1.fieldbyname('XXX').AsString)
adoquery1.Next
end
依次类推,在combobox2的OnChange事件再写事件啊!
//创建一个DataTable用于存储数据,有两列:Name,ValueDataTable dt = new DataTable()
dt.Columns.Add("Name")
dt.Columns.Add("Value")
dt.Rows.Add("请选择", -1)
dt.Rows.Add("张三", 1)
dt.Rows.Add("李四", 2)
dt.Rows.Add("王五", 3)
//将Combobox绑定到DataTable,Name列显示到画面上,Value列是对应的数据
comboBox1.DataSource = dt
comboBox1.DisplayMember = "Name"
comboBox1.ValueMember = "Value"
//在combobox的SelectedIndexChanged事件中添加如下方法
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string value = this.comboBox1.SelectedValue.ToString()
Console.WriteLine("当前选中的是 " + value)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)