Как массив строк может быть связан с ListBox? - PullRequest
1 голос
/ 05 августа 2009

Я относительно новичок в программировании .NET GUI с использованием WinForms (проект, над которым я работаю, нацелен на .NET 2.0 по причинам развертывания), и я пытаюсь связать ListBox в форме со строкой [] свойство, определенное в форме:

namespace AVPriorityUI
{
    public partial class AVPriorityUI : Form
    {
        public AVPriorityUI()
        {
            InitializeComponent();
        }

        public string[] ProcessNames
        {
            get { ... }
            set { ... }
        }
    }
}

Независимо от того, что я делаю, я не могу заставить Visual Studio 2008 предлагать свойство ProcessNames в качестве допустимого источника для привязки. Что мне нужно сделать по-другому, чтобы сделать эту работу?

[EDIT] Я пытался использовать графический интерфейс для установки привязки.

Ответы [ 3 ]

1 голос
/ 05 августа 2009

Вы должны иметь возможность установить DataSource поля со списком для свойства ProcessNames в самом коде. Если вы пытаетесь использовать пользовательский интерфейс для установки источников данных / привязок, которые могут быть виновником.

е:

mylistBox.DataSource = this.ProcessNames;
0 голосов
/ 05 августа 2009

это работает для меня в простом тесте только сейчас:

string[] alist = { "a", "b", "c", "d", "e", "f", "g", "h" };
listBox1.DataSource = alist;
0 голосов
/ 05 августа 2009

http://msdn.microsoft.com/en-us/library/aa288424(VS.71).aspx

listbox.Items.AddRange (this.ProcessNames);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...