none
Listbox и listview RRS feed

  • Вопрос

  • Помогите осуществить такую вещь. Есть два List<string>

    Как в listview распечатать первый List в одном столбце, а второй List во втором столбце ? (чтобы вид был как у таблиц в Exsel 'е)

     

     

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 21:32 MSDN Forums consolidation (От:Visual C#)
    14 августа 2010 г. 16:52

Ответы

  • Если проблема со столбцами, то распечатать данные по столбцам можно следующим образом:

                listView1.View = View.Details;
                listView1.Columns.Add("Column1");
                listView1.Columns.Add("Column2");
                ListViewItem item1 = new ListViewItem("Something");
                item1.SubItems.Add("SubItem1a");
                item1.SubItems.Add("SubItem1b");

                ListViewItem item2 = new ListViewItem("Something2");
                item2.SubItems.Add("SubItem2a");
                item2.SubItems.Add("SubItem2a");

                ListViewItem item3 = new ListViewItem("Somethin3");
                item3.SubItems.Add("SubItem3a");
                item3.SubItems.Add("SubItem3a");

                listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });

    • Помечено в качестве ответа I.Vorontsov 18 августа 2010 г. 6:35
    14 августа 2010 г. 17:36

Все ответы

  • В LINQ есть операция Zip(), наверное это то, что вам нужно.
    - Dmitri Nesteruk
    14 августа 2010 г. 17:17
  • Насколько я помню - это что то вроде объединения List 'ов ?
    Зачем мне их объединять, если нужно один List распечатать в одном столбце, а другой List во втором.
    14 августа 2010 г. 17:31
  • Если проблема со столбцами, то распечатать данные по столбцам можно следующим образом:

                listView1.View = View.Details;
                listView1.Columns.Add("Column1");
                listView1.Columns.Add("Column2");
                ListViewItem item1 = new ListViewItem("Something");
                item1.SubItems.Add("SubItem1a");
                item1.SubItems.Add("SubItem1b");

                ListViewItem item2 = new ListViewItem("Something2");
                item2.SubItems.Add("SubItem2a");
                item2.SubItems.Add("SubItem2a");

                ListViewItem item3 = new ListViewItem("Somethin3");
                item3.SubItems.Add("SubItem3a");
                item3.SubItems.Add("SubItem3a");

                listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });

    • Помечено в качестве ответа I.Vorontsov 18 августа 2010 г. 6:35
    14 августа 2010 г. 17:36