int c = dv.Count;
dv.RowFilter = " col_state =0";
int b = dv.Count;
dv.RowStateFilter = DataViewRowState.ModifiedCurrent;
int a = dv.Count;c,b的值都为50,a的值为0,
可是col_state这一列的值都为0,不知为何得不到结果!
dv.RowFilter = " col_state =0";
int b = dv.Count;
dv.RowStateFilter = DataViewRowState.ModifiedCurrent;
int a = dv.Count;c,b的值都为50,a的值为0,
可是col_state这一列的值都为0,不知为何得不到结果!
条件可能就是这样的!你再试试其它过滤条件?
DataColumn dc_state = new DataColumn();
dc_state.DataType = System.Type.GetType("System.Int32");
dc_state.ColumnName = "col_state";
dc_state.DefaultValue = 0;
patent_dt.Columns.Add(dc_state);下面是datagridview的初始化。
// col_state
//
this.col_state.HeaderText = "下载状态";
this.col_state.Name = "col_state";
this.col_state.ReadOnly = true;
//