WinFrom-修改Datagridview某列的Visible属性时报错‘...存在关联的资产管理器...’
1、报错示例代码如下:
dgv_ModelInfo.Rows[0].Visible =false;
2、解决对策:
使用DataTable的RowFilter属性进行筛选;
string partNo = "料号"; // 料号
string partName = "名称"; // 名称
// RowFilter筛选
List<string> filters = new List<string>();
if (!string.IsNullOrEmpty(partNo))
filters.Add($"[料号] = '{partNo_9L}'");
if (!string.IsNullOrEmpty(partName))
filters.Add($"[名称] = '{partName}'");
string filter = null;
if (filters != null && filters.Count > 0)
filter = string.Join(" AND ", filters);
// 绑定
dt.DefaultView.RowFilter = filter;
dgv_Model.DataSource = dt.DefaultView;
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/18828007

浙公网安备 33010602011771号