Вам необходимо получить URI из kontekst.Request.Url
и самостоятельно проанализировать это значение, чтобы решить, что вам нужно делать.
Примерно так:
ListViewItem lvi = new ListViewItem();
lvi.SubItems.Add("SubItem");
listView1.Items.Add(lvi);
Предположим, у вас есть коллекция списков, содержащая много элементов для отображения в ListView, возьмите следующий пример, который выполняет итерацию по списку. Коллекция:
foreach (Inspection inspection in anInspector.getInspections())
{
ListViewItem item = new ListViewItem();
item.Text=anInspector.getInspectorName().ToString();
item.SubItems.Add(inspection.getInspectionDate().ToShortDateString());
item.SubItems.Add(inspection.getHouse().getAddress().ToString());
item.SubItems.Add(inspection.getHouse().getValue().ToString("C"));
listView1.Items.Add(item);
}
Этот код создает следующий вывод в ListView (конечно, в зависимости от того, сколько элементов у вас есть в коллекции списков):
По сути, первый столбец - это элемент списка, содержащий много подэлементов (других столбцов). Это может показаться странным, но listview очень гибкий, с ним можно даже создать оконный проводник!
Создать элемент просмотра списка
ListViewItem item1 = new ListViewItem("sdasdasdasd", 0)
item1.SubItems.Add("asdasdasd")
ListViewItem item = new ListViewItem();
item.Text = "fdfdfd";
item.SubItems.Add ("melp");
listView.Items.Add(item);
You whack the subitems into an array and add the array as a list item.
The order in which you add values to the array dictates the column they appear under so think of your sub item headings as [0],[1],[2] etc.
Here's a code sample:
//In this example an array of three items is added to a three column listview
string[] saLvwItem = new string[3];
foreach (string wholeitem in listofitems)
{
saLvwItem[0] = "Status Message";
saLvwItem[1] = wholeitem;
saLvwItem[2] = DateTime.Now.ToString("dddd dd/MM/yyyy - HH:mm:ss");
ListViewItem lvi = new ListViewItem(saLvwItem);
lvwMyListView.Items.Add(lvi);
}
Great !! It has helped me a lot. I used to do the same using VB6 but now it is completely different. мы должны добавить этот
listView1.View = System.Windows.Forms.View.Details;
listView1.GridLines = true;
listView1.FullRowSelect = true;