我一直收到一个错误,上面写着"不能隐式地将类型bool转换为int"我无法弄清楚如何处理这个问题.我得到错误:DisplayIndex = columns [i] .Visible,
码:
private void SaveColumnOrder()
{
if (dgPortStatus.CanUserReorderColumns == true)
{
List<ColumnOrderItem> columnOrder = new List<ColumnOrderItem>();
DataGridViewColumnCollection columns = this.Columns;
for (int i = 0; i < columns.Count; i++)
{
columnOrder.Add(new ColumnOrderItem
{
ColumnIndex = i,
DisplayIndex = columns[i].Visible,
Width = columns[i].Width
});
}
portalDataGridViewSetting.Default.ColumnOrder[this.Name] = columnOrder;
portalDataGridViewSetting.Default.Save();
}
}
Run Code Online (Sandbox Code Playgroud)
码:
public sealed class ColumnOrderItem
{
public int DisplayIndex { get; set; }
public int Width { get; set; }
public bool Visible { get; set; …Run Code Online (Sandbox Code Playgroud) c# ×1