/// <summary> /// /// </summary> /// <param name="inArray" descrition ="ByteArray as stringArray"></param> public void SetInputAsStringArray(string[] inArray) { this.InlistView.Items.Clear(); this.OutListView.Items.Clear(); int counterColumn = -1; ListViewItem lvi = new ListViewItem(); bool addItem = false; for (int i = 0; i < inArray.Length; i++) { addItem = false; counterColumn++; if (counterColumn > 16) { counterColumn = 0; lvi.UseItemStyleForSubItems = false; InlistView.Items.Add(lvi); ListViewItem lviclone = (ListViewItem)lvi.Clone(); OutListView.Items.Add(lviclone); lvi = new ListViewItem(inArray[i]); addItem = true; } else { if (counterColumn == 0) { lvi.Text = inArray[i]; } else { lvi.SubItems.Add(inArray[i]); } } } if (!addItem && lvi.Text != "") { lvi.UseItemStyleForSubItems = false; InlistView.Items.Add(lvi); ListViewItem lviclone = (ListViewItem)lvi.Clone(); OutListView.Items.Add(lviclone); } InlistView.Items[0].SubItems[0].BackColor = Color.YellowGreen; OutListView.Items[0].SubItems[0].BackColor = Color.YellowGreen; InlistView.Refresh(); OutListView.Refresh(); }