//────────────────────────────────────────
/// <summary>
/// リスト・ビュー1の内容を、リスト・ビュー2へ、コピーします。
/// </summary>
/// <param name="listView"></param>
/// <param name="listView"></param>
public void CopyTo(ListView listView1, ListView listView2, Log_Reports log_Reports)
{
// リスト・ビュー2を空にします。
listView2.Clear();
// 編集テーブルを、並び順変更先テーブルにコピーします。
foreach (ColumnHeader columnHeader in listView1.Columns)
{
listView2.Columns.Add(columnHeader.Text);
}
foreach (ListViewItem listViewItem in listView1.Items)
{
// [0]列目を初期値として設定します。
ListViewItem newItem = new ListViewItem(listViewItem.Text);
// 最初の[0]列目は既に追加済みなので、[1]列目以降から追加します。
for (int nIndex = 1; nIndex < listViewItem.SubItems.Count; nIndex++)
{
newItem.SubItems.Add(listViewItem.SubItems[nIndex]);
}
listView2.Items.Add(newItem);
}
goto gt_EndMethod;
//
gt_EndMethod:
;
}