zoukankan      html  css  js  c++  java
  • ComboBox 绑定到数据表中一个列的问题

    数据表: Users
    字段 ID ,类型 int
    字段 UserName, 类型 string
    字段 Group, 类型 int. (2 代表 管理员, 1 代表 认证用户 , 0 代表 注册用户)

    在一个winform上有一个 bindingNavigator, bindingNavigator1
    一个 bindingSource  bindingSource1.
    一个textbox txtName.
    一个 ComboBox cmbGroup.
    cmbGroup的 dropdownstyle是dropdownlist.
    Items集合里面有 注册用户,  认证用户, 管理员

    数据绑定的设置如下:

    //
    取数据表
      DataTable dtUsers = GetDataTableBySQL("select * from Users");

      bindingSource1.DataSource = dtUsers;

      bindingNavigator1.bindingSource = bingdingSource1;

      txtName.DataBindings.Add("Text", bindingSource1, "Name");

      cmbGroup.DataBindings.Add("SelectedIndex", bindingSource1, "Group");

    这样绑定好后, 运行界面上显示的数据都是正常的, cmbGroup能够显示正确的项目.
    但有一个问题, bindingNavigator 不能导航(取消 cmbGroup的绑定,就能正常导航了).
    如果删除当前记录 则能导航, 但 txtName和 cmbGroup的绑定却失效了.

    不知道是什么原因,难道是不能绑定 ComboBox的 SelectedIndex ?

  • 相关阅读:
    MySQL灾备切换
    crontab 定时任务
    Mysql常用命令 详细整理版
    linux 常用命令
    shell逻辑运算总结, 包括[[]]与[]的区别,&&与-a的区别,||与-o的区别
    linux端口详解大全
    编译安装php5.6
    linux给用户添加sudo权限
    Effective C#(二)
    Effective C#(一)
  • 原文地址:https://www.cnblogs.com/rick/p/cmbselidx.html
Copyright © 2011-2022 走看看