Windows Mobile: нет примера просмотра списка для разработки стандартного SDK для C # WM? - PullRequest
1 голос
/ 31 января 2010

Простите, если я ошибаюсь. Я пытаюсь изучить и построить просмотр списка, чтобы показать текст вертикально в просмотре списка. Мне интересно, что нигде я не нашел образцы списка для стандартного SDK WM с использованием языка C #. Можете ли вы поделиться, если вы знаете какие-либо подробности о образцах списка для стандартного SDK WM с использованием языка C #? Обратите внимание, мне нужно показать текст по одному в вертикальном виде в списке.

Я чувствовал, что начинать с языка c # для разработки WM не стоит, я думаю, что .Net framework или язык c ++ с win 32 всегда будет полезен для разработки любых приложений WM?

Спасибо.

Отредактировано: "ctacke" ответил правильно. Но если кто-то может поделиться ссылкой, где я могу получить несколько примеров вертикального просмотра списка, дайте мне знать. Спасибо за все ответы.

Ответы [ 4 ]

0 голосов
/ 09 декабря 2011
private void FillListView()
{
     // Set the view to show details.
    listView1.View = View.Details;
    // Allow the user to edit item text.

    // Display check boxes.
    listView1.CheckBoxes = true;
    // Select the item and subitems when selection is made.
    listView1.FullRowSelect = true;


    // Create three items and three sets of subitems for each item.
    ListViewItem item1 = new ListViewItem("item1");
    // Place a check mark next to the item.
    item1.Checked = true;
    item1.SubItems.Add("1");
    item1.SubItems.Add("2");
    item1.SubItems.Add("3");
    ListViewItem item2 = new ListViewItem("item2");
    item2.SubItems.Add("4");
    item2.SubItems.Add("5");
    item2.SubItems.Add("6");
    ListViewItem item3 = new ListViewItem("item3");
    // Place a check mark next to the item.
    item3.Checked = true;
    item3.SubItems.Add("7");
    item3.SubItems.Add("8");
    item3.SubItems.Add("9");

    // Create columns for the items and subitems.
    // Width of -2 indicates auto-size.
    listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);

    //Add the items to the ListView.
    listView1.Items.Add(item1);
    listView1.Items.Add(item2);
    listView1.Items.Add(item3);

    // Add the ListView to the control collection.
    this.Controls.Add(listView1);
}

а также http://www.businessanyplace.net/?p=code#listviewgrid

0 голосов
/ 04 февраля 2010

.NET Compact Framework имеет стандартный элемент управления ListView, как описано здесь . В статье также приведен пример C # о том, как создать ListView, добавить элементы в него и добавить его в форму.

0 голосов
/ 07 февраля 2010

Кристиан Хелле имеет хорошую запись в блоге о пользовательских элементах управления ListView . Он не охватывает вертикальный текст, но я не могу себе представить, что какой-то учебник будет таким конкретным. Вам просто нужно нарисовать элементы и повернуть рисунок шрифта вручную.

0 голосов
/ 31 января 2010

Вы можете заглянуть в OpenNETCF Smart Device Framework Community Edition, который имеет элемент управления ListView. Имейте в виду, что для этого требуется VS2005, AFAIK, нет версии VS2008 - я нашел трудный путь, и в результате VS2008 немного испортился, но вы наверняка можете добавить ссылку на них в свой проект. взгляните на прилагаемую документацию.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

...