InvalidArgument=“2”的值对于index无效
if(lstView.InvokeRequired){
DoUpdateLstView callUpdate = new DoUpdateLstView(UpdateLstViewData);
lstView.Invoke(callUpdate, data);错误在这里InvalidArgument=“2”的值对于index无效
return;
}
lstView.Items.Clear();
foreach (UPLoadData item in data.decodeLst)
{
ListViewItem lstItem = new ListViewItem(Tools.ByteToHex(item.No));
switch(item.No)
{
case 0x00:
/*lstView.Items[0].SubItems.Add(""+item.No);
lstView.Items[0].SubItems.Add("" + item.DUT);
lstView.Items[0].SubItems.Add("" + item.DIF);
lstView.Items[0].SubItems.Add("" + item.DPE);
lstView.Items[0].SubItems.Add("" + item.DQE);
lstView.Items[0].SubItems.Add("" + item.DFW);
lstView.Items[0].SubItems.Add("" + item.DCode);*/
lstView.Items.Insert(0, lstItem);
lstItem.SubItems.Add("" + item.DParam);
lstItem.SubItems.Add("" + item.DUT);
lstItem.SubItems.Add("" + item.DIF);
lstItem.SubItems.Add("" + item.DPE);
lstItem.SubItems.Add("" + item.DQE);
lstItem.SubItems.Add("" + item.DFW);
lstItem.SubItems.Add("" + item.DCode);
break;
case 0x01:
lstView.Items.Insert(1, lstItem);
lstItem.SubItems.Add("" + item.DParam);
lstItem.SubItems.Add("" + item.DUT);
lstItem.SubItems.Add("" + item.DIF);
lstItem.SubItems.Add("" + item.DPE);
lstItem.SubItems.Add("" + item.DQE);
lstItem.SubItems.Add("" + item.DFW);
lstItem.SubItems.Add("" + item.DCode);
break;
case 0x02:
lstView.Items.Insert(2, lstItem);
lstItem.SubItems.Add("" + item.DParam);
lstItem.SubItems.Add("" + item.DUT);
lstItem.SubItems.Add("" + item.DIF);
lstItem.SubItems.Add("" + item.DPE);
lstItem.SubItems.Add("" + item.DQE);
lstItem.SubItems.Add("" + item.DFW);
lstItem.SubItems.Add("" + item.DCode);
break; --------------------编程问答-------------------- 急等
前面两个输出没有问题,不知道为什么? --------------------编程问答-------------------- ListView没有足够的SubItem --------------------编程问答-------------------- wuyq11 你好!怎么设置呢? --------------------编程问答-------------------- 哪位高手帮帮忙呀?
补充:.NET技术 , C#