private void BuildPacketListHeader() { LView_PacketList.BeginUpdate(); { /* 先にデータをすべて削除してからヘッダーを削除する */ LView_PacketList.ItemClear(); LView_PacketList.Columns.Clear(); /* メインヘッダー */ LView_PacketList.Columns.Add( new ColumnHeader() { Text = "No.", Width = 50, } ); /* サブヘッダー */ foreach (var info in prop_.PacketListColumn.Value) { LView_PacketList.Columns.Add( new ColumnHeader() { Text = info.Key.ToString(), Width = info.Value, } ); } } LView_PacketList.EndUpdate(); }
protected override void OnDrawPacketBegin(bool auto_scroll) { /* ちらつき防止用の一時バッファ */ packet_list_temp_ = new List <PacketListViewItem>(); /* リストビューの描画開始 */ LView_PacketList.BeginUpdate(); }