Как получить текстовое значение из индекса списка в C#

listbox1.items [0] .tostring ();

это команда для получения текстового значения элемента в 0-м индексе, но у меня есть несколько списков в моей форме, которые являются данными, привязанными к таблице базы данных sql. Когда я использую эту команду, она дает мне (System.Data.DataRowView) как строка в качестве вывода независимо от фактического текстового значения элемента списка в 0-м индексе.

Ответов (2)

Решение

Вы можете использовать свойство Text ListItem:

string itemText = ListBox1.Items[0].Text;

Обновление: если вы находитесь в WinForms, связанный список вернет DataRowView:

DataRowView drv = (DataRowView)ListBox1.Items[0];
string itemText = drv.Row["MyColumn"].ToString();

.Text больше не работает с 23.07.2013

Использовать ListBox1.Items[index].ToString();