Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类集合以查看listview项_C#_.net_Winforms - Fatal编程技术网

C# 类集合以查看listview项

C# 类集合以查看listview项,c#,.net,winforms,C#,.net,Winforms,我试图做的是使它在选择listview项时选择整个事务,这样我就不必从它的每个字符串组件重建它 我能行 List<Transaction> Transations = getTransations(); foreach(Transaction T in Transactions ){ string[] row = {T.DatabaseIndex.ToString(), T.TimeRan.ToShortTimeString(), T.MerchantID, T.Oper

我试图做的是使它在选择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);
}
List transactions=getTransactions();
foreach(事务中的事务T){
string[]行={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=新listViewItem(行);
listView1.Items.Add(listViewItem);
}

但是,当我试图在用户选择数据时检索数据时,这并没有节省任何工作

要能够使用带有子项数据字符串数组的
ListViewItem
构造函数并实际查看子项,您需要事先设置详细信息视图并定义列表视图列。


下面是一个。

ListView项需要通过其子项构造,或者只传递一个字符串。如果你想要一个详细信息视图,你需要先构建列。它是可编译的吗?从未见过
ToString
覆盖返回
string[]
。事实上,你是对的,ToString在不同的返回类型下根本不起作用。我走错了方向。