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;

 

posted @ 2025-04-16 09:21  ꧁执笔小白꧂  阅读(17)  评论(0)    收藏  举报