0
내가 뭘하려고하는지 확인하는 것은 listview 항목을 선택할 때 전체 트랜잭션을 선택하므로 각 문자열 구성 요소에서 다시 작성하지 않아도됩니다.클래스 컬렉션을 listview 항목
나는
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 항목은 하위 항목 또는 하나의 문자열 만 전달해야합니다. 그리고 Details 뷰를 원한다면 먼저 열을 만들어야합니다. – Steve
컴파일 할 수 있습니까? 결코'ToString' 오버라이드가'string []'을 반환하는 것을 보지 않았습니다. – Dmitry
당신은 실제로 옳습니다. ToString은 다른 반환 유형으로는 전혀 작동하지 않습니다. 나는 잘못된 길을 가고있다. –