如何在组合框中显示2列?(多个值)

詹森

现在我有这个:

da = new SqlDataAdapter("SELECT * FROM LOGIN WHERE RECHTEN=2", conn);
dtt = new DataTable();
da.Fill(dtt);
for (int i = 0; i < dtt.Rows.Count; i++)
{
    txtKlantid.Items.Add(dtt.Rows[i]["klantId"]);
}

现在,它仅显示klantId,但我也想显示名称。而当我说完klantId这些klantId,那么和的名称只能在我说时候选择

selectedUserId = combobox.Text;

编辑:

//这是我初始化COMBOBOX的地方

        da = new SqlDataAdapter("SELECT (kg.voornaam+' '+kg.achternaam + ' - ' + CONVERT(varchar,l.klantId)) AS dispValue FROM LOGIN l inner join klantGegevens kg on l.klantId=kg.klantid WHERE RECHTEN=2", conn);
        dtt = new DataTable();
        da.Fill(dtt);
        txtKlantid.DisplayMember = "dispValue";
        txtKlantid.ValueMember = "klantId";
        txtKlantid.DataSource = dtt;

//这是删除用户的按钮

  private void btnDeleteUser_Click(object sender, EventArgs e)
        {

            if (userInformation.addPersonsPermission)
            {
                int selectedUserId = Convert.ToInt32(((DataRowView)txtKlantid.SelectedValue)["klantId"]);
                if (users.deleteKlantAdmin(selectedUserId))
                {
                    MetroMessageBox.Show(this, "Gebruiker "+selectedUserId+" is verwijderd", "Verwijderd");
                }
                else
                {
                    MetroMessageBox.Show(this, "Er ging iets fout, contacteer de beheerder", "Fout");
                }

            }
            else
            {
                loginAddUser addUserLogin = new loginAddUser();
                addUserLogin.ShowDialog();
            }
        }
范斯特

DisplayMemberValueMember在这种情况下房地产将成为您的朋友。

请避免仅从表格中选择所有字段以填充您的组合框。您可以做类似的事情,

da = new SqlDataAdapter("SELECT (name + ' - ' + CONVERT(varchar,klantId)) AS dispValue, klantId FROM LOGIN WHERE RECHTEN=2", conn);
dtt = new DataTable();
da.Fill(dtt);
txtKlantid.DisplayMember = "dispValue";
txtKlantid.ValueMember = "klantId";
txtKlantid.DataSource = dtt;

在此示例中,txtKlantid.SelectedValue将为您提供klantId值,txtKlantid.Text并为您提供name - klantId值。

希望这可以帮助...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在组合框VBA中显示3列中的值(活动x控件)

来自分类Dev

如何在我的报告中显示我的组合框值

来自分类Dev

如何在组合框中显示用户选择的值?

来自分类Dev

如何在表格中显示组合框?

来自分类Dev

如何基于多个列上多个条件的组合为数据框中的新列分配值

来自分类Dev

如何在openerp中显示PostgreSQL数据库中的选择字段值(组合框)

来自分类Dev

在Access VBA中,如何从表的多个列中获取DISTINCT值作为组合框的行源?

来自分类Dev

如何在文本框C#中显示组合框选择的值?

来自分类Dev

如何从组合框中启用多个值选择?

来自分类Dev

如何在XtraGrid列中访问存储库组合框值

来自分类Dev

如何在管理ForeignKey组合框中显示过滤列表

来自分类Dev

如何在组合框中显示选定的数值

来自分类Dev

如何禁用多个组合框JQuery中的选择时的组合框值?

来自分类Dev

如何在 2 列中显示多个 html 表格

来自分类Dev

如何使用枚举填充组合框-在组合框中显示枚举的整数(值)

来自分类Dev

选择多个组合框的值时如何显示文本框

来自分类Dev

如何在组合框中添加默认的空值?

来自分类Dev

如何在组合框中设置默认的空值

来自分类Dev

如何在tkinter的组合框中设置默认值?

来自分类Dev

如何在组合框中合并淘汰赛值

来自分类Dev

如何在GXT组合框中检测实际值变化

来自分类Dev

如何在单独的组合框中获取数组值

来自分类Dev

如何在 JavaScript 中编辑组合框的默认值

来自分类Dev

如何在textView中显示多个值

来自分类Dev

从组合框引用中返回多个值

来自分类Dev

如何在datagridview组合框列中绑定数据

来自分类Dev

如何在JavaFX中创建多列组合框?

来自分类Dev

在组合框中显示来自datagridView的值

来自分类Dev

单选按钮在组合框中显示值

Related 相关文章

  1. 1

    如何在组合框VBA中显示3列中的值(活动x控件)

  2. 2

    如何在我的报告中显示我的组合框值

  3. 3

    如何在组合框中显示用户选择的值?

  4. 4

    如何在表格中显示组合框?

  5. 5

    如何基于多个列上多个条件的组合为数据框中的新列分配值

  6. 6

    如何在openerp中显示PostgreSQL数据库中的选择字段值(组合框)

  7. 7

    在Access VBA中,如何从表的多个列中获取DISTINCT值作为组合框的行源?

  8. 8

    如何在文本框C#中显示组合框选择的值?

  9. 9

    如何从组合框中启用多个值选择?

  10. 10

    如何在XtraGrid列中访问存储库组合框值

  11. 11

    如何在管理ForeignKey组合框中显示过滤列表

  12. 12

    如何在组合框中显示选定的数值

  13. 13

    如何禁用多个组合框JQuery中的选择时的组合框值?

  14. 14

    如何在 2 列中显示多个 html 表格

  15. 15

    如何使用枚举填充组合框-在组合框中显示枚举的整数(值)

  16. 16

    选择多个组合框的值时如何显示文本框

  17. 17

    如何在组合框中添加默认的空值?

  18. 18

    如何在组合框中设置默认的空值

  19. 19

    如何在tkinter的组合框中设置默认值?

  20. 20

    如何在组合框中合并淘汰赛值

  21. 21

    如何在GXT组合框中检测实际值变化

  22. 22

    如何在单独的组合框中获取数组值

  23. 23

    如何在 JavaScript 中编辑组合框的默认值

  24. 24

    如何在textView中显示多个值

  25. 25

    从组合框引用中返回多个值

  26. 26

    如何在datagridview组合框列中绑定数据

  27. 27

    如何在JavaFX中创建多列组合框?

  28. 28

    在组合框中显示来自datagridView的值

  29. 29

    单选按钮在组合框中显示值

热门标签

归档