C#…如何将数据库表的某列数据添加到组合框的选项集合中

C#…如何将数据库表的某列数据添加到组合框的选项集合中,第1张

你是想绑定吧。。 那我给你出个主意。。

1先定义一个类型

class something

{

public string name;

public something(string s)

{

name=s;

}

}

2新建一个泛型集合:

list<something> ls=new list<something>();

3向集合添加数据

lsadd(new something("xiaoli");

lsadd(new something("xiaowang");

lsadd(new something(" yanghao717");

4绑定到comboboxdatasource

comboBoxDataSource=ls;

comboBoxValueMember="name";

完成了。。 就是这么简单。

要记住一点。如果是绑定的话,一定要绑定到集合,

还有这个集合里面一定要是一种对象的集合

数据控制部件

数据控制部件页上的部件 主要用于设计用户界面 对数据库中的数据进行浏览 编辑 插入 删除等 *** 作 因而数据控制部件常常又被称为数据浏览部件 数据控制部件其实是在Standard页上的标准部件的基础上 相应地增加了数据浏览功能 使得它们能够显示和编辑数据库中数据信息

数据控制部件既能够把数据库中的数据显示到窗体中 又可以将其自身的经过修改的数据写回到数据库中 下表列出了数据控制页上的数据控制部件及它们的主要用途

表 数据控制部件

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

部件名称   主 要 用 途

───────────────────────────────

TDBNavigator  使用该部件可以向前向后移动记录指针 可以使用该部件对单条记录进行编辑 还可以用它来插入 删除记录以及刷新显示和取消前一次的 *** 作

───────────────────────────────

它是显示数据库中的数据的文本框 它只能显示

TDBText  数据库表当前记录的字段值 用户不能对其中的

数据进行修改

───────────────────────────────

TDBEdit  它是显示和编辑数据库表中的数据的编辑框 它既可以显示又可以编辑数据库表中当前记录的字段值

───────────────────────────────

TDBCheckBox  它是浏览数据库中的数据的检查框 它可以用来显示和编辑数据库中的布尔型字段的字段值

───────────────────────────────

TDBListBox  它是浏览数据库中的数据的列表框 它可以用一个列表框来显示数据库表中一个字段的值

───────────────────────────────

TDBComboBox  它是浏览数据库中的数据的组合框 它可以用一个组合框来显示数据库表中一个字段的值

───────────────────────────────

TDBRadioGroup  它是浏览数据库表中的数据的单选钮 用一组单选钮可以确定显示数据库表中哪一个字段

───────────────────────────────

TDBGrid  它是浏览数据库中的数据的网格 以网格的方式显示数据库中的数据 在网格中还可以对数据库中的数据进行编辑 利用Fields Editor可以对数据库表中字段的显示格式 显示顺序 是否显示等进行控制

───────────────────────────────

TDBMemo  它主要用于浏览数据库中备注型的字段 它可以用来显示数据库表中当前记录中的BLOB型字段

───────────────────────────────

TDBImage  它是浏览数据库中的数据的图像框 它可以用于显示 拷贝 粘贴据库表中图像类型的字段

───────────────────────────────

TDBLookUpList  它是浏览数据库表中的数据的列表框 在基于一个数据库表的应用中 用它可以显示另一个数据库表中一个指定的字段值

───────────────────────────────

TDBLookUpCombo 它是浏览数据库表中的数据的组合框 在基于一个数据库表的应用中 用它可以显示另一个数据库表中一个指定的字段值

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

数据控制部件为开发Delphi数据库应用程序提供可视化的用户界面 不管应用程序是访问本地数据库中的数据文件 还是访问远程数据库服务器中的数据文件 用户界面都是一致的 即数据库的物理位置对数据控制部件是透明的

lishixinzhi/Article/program/Delphi/201311/25176

我给你一个正确的代码。

程序集 窗口程序集1

子程序 _按钮1_被单击

加空记录 ()

写 (#账号, 组合框1内容)

写 (#密码, 到数值 (编辑框1内容))

组合框1内容 = “”

编辑框1内容 = “”

子程序 __启动窗口_创建完毕

打开 (取运行目录 () + “\1edb”, , , , , , )

到首记录 ()

判断循环首 (尾记录后 () = 假)

组合框1加入项目 (读 (“账号”), )

跳过 ()

判断循环尾 ()

这上面的代码都没错。错的是下面的代码。

子程序 _组合框1_列表项被选择

跳到 (组合框1现行选中项 + 1)

编辑框1内容 = 读 (“密码”) ,错的是这句:编辑框1内容 = 读 (“密码”)

你把它改成:

编辑框1内容 = “”

编辑框1加入文本 (到文本 (读 (#密码)))

另外你要把账号字段设置文本型,不然会出错提示数据类型不匹配。

这样就可以了。

以上就是关于C#…如何将数据库表的某列数据添加到组合框的选项集合中全部的内容,包括:C#…如何将数据库表的某列数据添加到组合框的选项集合中、DELPHI基础教程:Delphi开发数据库应用程序概述(二)[1]、易语言组合框读edb数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9815349.html

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

发表评论

登录后才能评论

评论列表(0条)

保存