У меня глупый вопрос об использовании ListView .Я создал приложение Windows Form в VS2005.Нет, я перетащил элемент управления ListView из панели инструментов.Я хочу реализовать свой код для отображения некоторого содержимого (включая столбцы и строки).Я немного знаю о знаниях MFC.Я не уверен, что должен изучить прошлые знания MFC CListCtrol, чтобы реализовать свое приложение, или я могу просто изучить System.Windows.Forms::ListView
просто.
Я нашел хороший пример работы с ListView (но написал на C #).Можно ли перевести образец кода с C # на C ++ в VS2005?Если я могу.Не могли бы вы дать мне несколько предложений?
using System;
using System.Windows.Forms;
using System.Drawing;
public class ListView1 : Form {
ListView listView = new ListView();
public ListView1() {
listView.Dock = DockStyle.Fill;
PopulateListView();
this.Controls.Add(listView);
this.ClientSize = new Size(400, 200);
}
private void PopulateListView() {
// Set the view to show details.
listView.View = View.Details;
// Add columns
listView.Columns.Add("Author",
-2,
HorizontalAlignment.Center);
listView.Columns.Add("Title",
-2,
HorizontalAlignment.Left);
listView.Columns.Add("Price",
-2,
HorizontalAlignment.Left);
// Add items
ListViewItem item1 = new ListViewItem("Steve Martin");
item1.SubItems.Add("Programming .NET");
item1.SubItems.Add("39.95");
ListViewItem item2 = new ListViewItem("Irene Suzuki");
item2.SubItems.Add("VB.NET Core Studies");
item2.SubItems.Add("69.95");
ListViewItem item3 = new ListViewItem("Ricky Ericsson");
item3.SubItems.Add("Passing Your .NET Exams");
item3.SubItems.Add("19.95");
// Add the items to the ListView.
listView.Items.AddRange(
new ListViewItem[] {item1,
item2,
item3}
);
}
public static void Main() {
ListView1 form = new ListView1();
Application.Run(form);
}
}