private void InitializeOpenFileList() { var column_configs = new [] { new { id = OpenFileListViewColumnId.FilePath, text = "Path", width = 400, }, new { id = OpenFileListViewColumnId.FormatType, text = "Format Type", width = 200, }, new { id = OpenFileListViewColumnId.FormatOption, text = "Format Option", width = -2, }, }; LView_OpenFileList.BeginUpdate(); { LView_OpenFileList.Clear(); foreach (var config in column_configs) { LView_OpenFileList.Columns.Add(new ColumnHeader() { Tag = config.id, Text = config.text, Width = config.width, }); } } LView_OpenFileList.EndUpdate(); }
/* 見た目のみを更新する */ private void RedrawOpenFileList() { LView_OpenFileList.BeginUpdate(); { foreach (ListViewItem item in LView_OpenFileList.Items) { UpdateOpenFileListItem(item); } } LView_OpenFileList.EndUpdate(); }
private void UpdateOpenFileListView() { LView_OpenFileList.BeginUpdate(); { LView_OpenFileList.Items.Clear(); if (files_ != null) { foreach (var file in files_) { var item = new ListViewItem() { Tag = file }; /* パラメータ更新 */ UpdateOpenFileListItem(item); LView_OpenFileList.Items.Add(item); } } } LView_OpenFileList.EndUpdate(); }