То, что я пытаюсь сделать, заключается в том, чтобы выбрать всю транзакцию, когда выбран элемент списка, поэтому мне не нужно перестраивать его из каждого из его строковых компонентов.Коллекция классов для элементов списка просмотров
я могу сделать
List<Transaction> Transations = getTransations();
foreach(Transaction T in Transactions){
string[] row = {T.DatabaseIndex.ToString(), T.TimeRan.ToShortTimeString(), T.MerchantID, T.OperatorID, T.TerminalID, T.AccountNumber, T.ExpDate, T.InvoiceNumber, T.PurchaseAmount, T.AuthorizeAmount, T.AcqRefData, T.RecordNo, T.CardType, T.AuthCode, T.CaptureStatus, T.RefNo, T.ResponseOrigin, T.DSIXReturnCode, T.CmdStatus, T.TextResponse, T.UserTraceData, T.Processor};
var listViewItem = new ListViewItem(row);
listView1.Items.Add(listViewItem);
}
Но это не спасет меня никакой работы, когда я пытаюсь получить данные, когда пользователь выбирает его.
Элементы ListView Элементы должны быть построены через его подэлементы или переданы только одной строкой. И если вам нужен вид детали, вам нужно построить столбцы раньше. – Steve
Можно ли его скомпилировать? Никогда не видел переопределения 'ToString', возвращает' string [] '. – Dmitry
Вы на самом деле правы, что ToString вообще не работает с другим типом возврата. Я ошибаюсь. –