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 ?

  • 相关阅读:
    pycharm 中查找替换功能
    Python中括号的区别及用途
    python:return
    WAMPSERVER 启动不了APACHE原因
    Python为什么如此不同?
    Python初试云雨情
    mariadb 的日志
    MySql 之UUID()
    python 自建爬虫复用简单框架(gevent异步)
    python分布式进程
  • 原文地址:https://www.cnblogs.com/rick/p/cmbselidx.html
Copyright © 2011-2022 走看看