Je continue à recevoir une erreur disant "Impossible de recopier implicitement le type bool en int" Je n'arrive pas à comprendre quoi faire avec ça. Je reçois l'erreur sur: DisplayIndex = colonnes [i] .Visible,Aide à la conversion de bool en entier
code:
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();
}
}
code:
public sealed class ColumnOrderItem
{
public int DisplayIndex { get; set; }
public int Width { get; set; }
public bool Visible { get; set; }
public int ColumnIndex { get; set; }
}