private void MyList_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e)
{
DetailsListView lst = (DetailsListView)sender;
if (_cfgLocal == null) return;
if (_iconCol)
{
if (_cfgLocal.Width1 != lst.Columns[0].Width)
{
_cfgLocal.Width1 = lst.Columns[0].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width3 != lst.Columns[1].Width)
{
_cfgLocal.Width3 = lst.Columns[1].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
}
else
{
if (_cfgLocal.Width1 != lst.Columns[0].Width)
{
_cfgLocal.Width1 = lst.Columns[0].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width2 != lst.Columns[1].Width)
{
_cfgLocal.Width2 = lst.Columns[1].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width3 != lst.Columns[2].Width)
{
_cfgLocal.Width3 = lst.Columns[2].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width4 != lst.Columns[3].Width)
{
_cfgLocal.Width4 = lst.Columns[3].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width5 != lst.Columns[4].Width)
{
_cfgLocal.Width5 = lst.Columns[4].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width6 != lst.Columns[5].Width)
{
_cfgLocal.Width6 = lst.Columns[5].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width7 != lst.Columns[6].Width)
{
_cfgLocal.Width7 = lst.Columns[6].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
if (_cfgLocal.Width8 != lst.Columns[7].Width)
{
_cfgLocal.Width8 = lst.Columns[7].Width;
ModifySettingLocal = true;
_isColumnChanged = true;
}
}
// 非表示の時にColumnChangedが呼ばれた場合はForm初期化処理中なので保存しない
//if (changed)
//{
// SaveConfigsLocal();
//}
}