【问题标题】:select * from here where THIS IS CHECKEDselect * from here where THIS IS CHECKED
【发布时间】:2013-02-09 08:42:24
【问题描述】:

我正在寻找一种将我的数据库中已检查 (1) 的数据显示到 DataGrid 的方法,不包括那些未检查 (0)..

示例数据库:

水果?
苹果 - 1
鼠标 - 0
葡萄 - 1
铅笔 - 0
橙色 - 1

Button_Click

...在 DataGrid 显示上仅选中数据/行

【问题讨论】:

  • 为什么不将数据保存为 0 & 1 而不是选中和未选中?需要sql查询吗?
  • @AshReva 不不是 sql.. 我还不熟悉那个.. :D 是的就是这样.. 对此感到抱歉,只是认为它很容易理解.. 谢谢我现在编辑它.
  • 设置 myRecordSet = myConnection.Execute("select * from myTable where is_it_fruit = 1") .... 然后......设置 DataGrid.DataSource = myRecordSet
  • 让它工作了.. "select * from here where THIS like 'true'"

标签: database datagrid checkbox vb6


【解决方案1】:

这将帮助您在网格中添加复选框列,然后根据您的数据库制作选中和未选中的代码。同样的方式,您可以在检查的行单元格值的 WHERE 条件下获取数据...

    DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
    checkColumn.Name = "X";
    checkColumn.HeaderText = "X";
    checkColumn.Width = 50;
    checkColumn.ReadOnly = false;
    checkColumn.FillWeight = 10; 
    //if the datagridview is resized (on form resize) the checkbox won't take up too much; value is relative to the other columns' fill values
    dataGridView1.Columns.Add(checkColumn);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    相关资源
    最近更新 更多