Представление списка не отображает элементы в представлении сведений - PullRequest
0 голосов
/ 17 июня 2010
VariableBox = gcnew ListView();
VariableBox->Font = ScriptEditorOptions->FontSelection->Font;
VariableBox->Dock = DockStyle::Fill;
VariableBox->BorderStyle = BorderStyle::Fixed3D;
VariableBox->BackColor = ScriptEditorOptions->BCDialog->Color;
VariableBox->ForeColor = ScriptEditorOptions->FCDialog->Color;
VariableBox->DoubleClick += gcnew EventHandler(this, &ScriptEditor::VariableBox_DoubleClick);   
VariableBox->View = View::Details;
VariableBox->MultiSelect = false;
VariableBox->CheckBoxes = false;
VariableBox->FullRowSelect = true;
VariableBox->HideSelection = false;
VariableBox->Tag = (int)1;

ColumnHeader^ VariableBoxName = gcnew ColumnHeader();
VariableBoxName->Text = "Variable Name";
VariableBoxName->Width = 70;
ColumnHeader^ VariableBoxType = gcnew ColumnHeader();
VariableBoxType->Text = "Type";
VariableBoxType->Width = 50;
ColumnHeader^ VariableBoxIndex = gcnew ColumnHeader();
VariableBoxIndex->Text = "Index";
VariableBoxIndex->Width = 50;
VariableBox->Columns->Add(VariableBoxName);
VariableBox->Columns->Add(VariableBoxType);
VariableBox->Columns->Add(VariableBoxIndex);
VariableBox->ColumnClick += gcnew ColumnClickEventHandler(this, &ScriptEditor::VariableBox_ColumnClick);

У меня есть вышеуказанный код в приложении WinForms.Элемент управления добавляется в основную форму напрямую.По какой-то причине он никогда не отображает какие-либо элементы или столбцы, если для макета установлено значение Подробно - видны только полосы прокрутки.Следующий код используется для добавления элементов в его коллекцию:

ListViewItem^ Item = gcnew ListViewItem("Qw");
Item->SubItems->Add("Int");
Item->SubItems->Add("10");
VariableBox->Items->Add(Item);  

Переключение на любое другое представление (во время выполнения или во время разработки) устраняет проблему.Любые идеи о том, почему это происходит?

РЕДАКТИРОВАТЬ: Bump!Или это не разрешено?

1 Ответ

0 голосов
/ 14 октября 2010

Оказывается, я удалял заголовки столбцов до отображения элемента управления.

...