C# 正确填充DataGridView
我正在编写一个带有datagrid的winforms应用程序,使用一些搜索字段来过滤datagrid的内容 为了填充数据网格,我使用查询加载数据 查询的结果是使用数据表创建的C# 正确填充DataGridView,c#,winforms,C#,Winforms,我正在编写一个带有datagrid的winforms应用程序,使用一些搜索字段来过滤datagrid的内容 为了填充数据网格,我使用查询加载数据 查询的结果是使用数据表创建的数据表,或列表 我读到要使用搜索字段,我必须像这样填充我的数据网格: liste = Echange.GetListEchange(contextExecution.ChaineConnexion, criteres); dataGridView1.DataSource = liste; " AND UPP
数据表
,或列表
我读到要使用搜索字段,我必须像这样填充我的数据网格:
liste = Echange.GetListEchange(contextExecution.ChaineConnexion, criteres);
dataGridView1.DataSource = liste;
" AND UPPER(titre) like '%" + tbSearchTitre.Text.ToUpper() + "%' AND ";
并按如下方式构建查询:
liste = Echange.GetListEchange(contextExecution.ChaineConnexion, criteres);
dataGridView1.DataSource = liste;
" AND UPPER(titre) like '%" + tbSearchTitre.Text.ToUpper() + "%' AND ";
然后在GetListChange中添加as参数
这很有效
我在liste
上得到了列、属性绑定
但问题是,我把它放在一边,一个属性上的Select列(CheckBoxColumn)绑定。
当我将属性设置为true时,复选框应该选中,但什么也没发生
foreach (Echange itm in liste)
{
itm.IsSelect = false;
}
数据网格似乎没有更新
但是当我在列表中查看所有的Echange
,并选中“图形化”复选框时,IsSelect为true
那么,为什么当我将IsSelect设置为true时,复选框没有被选中
有没有更好的方法来填充我的数据网格,使用搜索字段,并更新数据网格的显示?我很确定您没有正确使用
复选框属性。我已经检查了这里的所有属性:我没有找到IsSelect
。它是定制的吗?要选中/取消选中复选框,您应该使用item.Checked=true/false
。是的,它是一个自定义属性,我在列中绑定它。我没有选中我的项目的属性。只是我在Echange
类中定义的属性。