在delphi中如何用combobox实现分级读取数据库中的内容

在delphi中如何用combobox实现分级读取数据库中的内容,第1张

你可以在combobox1的OnChange事件里写代码

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,Value

DataTable 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)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10035881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存