![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 22.11.2007
Сообщений: 22
Репутация: 0
|
Помогите пожалуйста:
не могу добавить элемент в listbox this->lstOnDisk->Items->Add("123"); работает. А как поредством переменной добавить, пробую: wchar_t *stFile = L"123"; this->lstOnDisk->Items->Add(stFile); пишет cannot convert parameter 1 from 'wchar_t *' to 'System::Object ^' |
|
|
|
| Реклама: | 1660 s | Магазин бытовой техники: встраиваемый холодильник liebherr ire 5100 - переходи на сайт ТАЙМТВ! | декоративная панель kf-icr-1с | отбеливание зубов рядом со мной | теплоход волгоград саратов |
|
|
#2
|
|||||||||||||||||||
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
У меня сейчас нет под рукой Visual studio.
ошибочно. Вы создаете указатель на переменную типа wcar_t не выделяя под нее память. Попробуйте так: Код:
wchar_t stFile[] = "123";
__________________
Сергей Сергеевич |
|||||||||||||||||||
|
|
|
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 22.11.2007
Сообщений: 22
Репутация: 0
|
Вот так:
Код:
wchar_t stFile[] = L"123"; this->lstOnDisk->Items->Add(stFile); Пишет примерно тоже самое: cannot convert from 'wchar_t [4]' to 'System::Object' |
|
|
|
|
|
#4
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
В MSDN в примере приведена сдедующая последовательность
добавления listbox: Код:
// Create an instance of the ListBox. ListBox^ listBox1 = gcnew ListBox; // Set the size and location of the ListBox. listBox1->Size = System::Drawing::Size( 200, 100 ); listBox1->Location = System::Drawing::Point( 10, 10 ); // Add the ListBox to the form. this->Controls->Add( listBox1 ); listbox, который относится к System::Object
__________________
Сергей Сергеевич |
|
|
|
|
|
#5
|
|
Неактивный пользователь
Пол:
Регистрация: 22.11.2007
Сообщений: 22
Репутация: 0
|
не мне надо добавить например строчку в уже присутствующий на форме listbox, а не сам listbox добавить, или я что-то не так понял?
|
|
|
|
|
|
#6
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
Вот полностью пример, который приведен в MSDN:
Код:
// Create an instance of the ListBox.
ListBox^ listBox1 = gcnew ListBox;
// Set the size and location of the ListBox.
listBox1->Size = System::Drawing::Size( 200, 100 );
listBox1->Location = System::Drawing::Point( 10, 10 );
// Add the ListBox to the form.
this->Controls->Add( listBox1 );
// Set the ListBox to display items in multiple columns.
listBox1->MultiColumn = true;
// Set the selection mode to multiple and extended.
listBox1->SelectionMode = SelectionMode::MultiExtended;
// Shutdown the painting of the ListBox as items are added.
listBox1->BeginUpdate();
// Loop through and add 50 items to the ListBox.
for ( int x = 1; x <= 50; x++ )
{
listBox1->Items->Add( String::Format( "Item {0}", x ) );
}
listBox1->EndUpdate();
// Select three items from the ListBox.
listBox1->SetSelected( 1, true );
listBox1->SetSelected( 3, true );
listBox1->SetSelected( 5, true );
__________________
Сергей Сергеевич |
|
|
|
|
|
#7
|
|
Неактивный пользователь
Пол:
Регистрация: 22.11.2007
Сообщений: 22
Репутация: 0
|
Видел я этот пример, но он мне не помог, а проблему решил так:
Код:
wchar_t *stFile = new wchar_t[12]; System::String^ st = gcnew System::String(stFile); this->lstOnDisk->Items->Add(st); |
|
|
|
|
|
#8
|
|
Постоялец
![]() ![]() ![]() ![]() ![]() Пол:
Регистрация: 05.02.2007
Адрес: Москва
Сообщений: 662
Репутация: 271
|
Можно было увидеть в примере, что вызов имеет вид:
listBox1->Items->Add( String::Format( "Item {0}", x ) ); Ну, а дальше дело техники. Я, к сожалению, не пользуюсь Микрософтовскими классами, поэтому не смог дать более полезной рекомендации.
__________________
Сергей Сергеевич |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Ключ для Microsoft Visual Studio 2008 | BFTFenix | Visual C++ / С/C++ | 80 | 19.03.2016 22:58 |
| Проблема с Microsoft Visual Studio 2008 | Fletch | Visual C++ / С/C++ | 7 | 07.07.2011 03:14 |
| Как добавлять записи в ListBox в Visual J#.Net | Yuru | .NET | 4 | 06.04.2008 19:17 |
| Добавление Form1 распечатывание в ListBox на Visual J#. | Yuru | Java Script | 0 | 31.03.2008 14:11 |
|
|