System.Windows.Forms.ListViewItem.ListViewSubItem C# Error
本文关键字:Error ListViewSubItem ListViewItem Windows Forms System | 更新日期: 2023-09-27 18:04:22
for(indx=0;(indx<=(Dt.Rows.Count-1((;indx++(
{ ListViewItem lv = new ListViewItem(); lv.Text = Dt.Rows[indx]["ID"]; lv.SubItems.Add(Dt.Rows[indx]["GuestFName"]); lvGuest.Items.Add(lv); }
所以这就是我的问题。我在下看到了歪歪扭扭的线条
lv.SubItems.Add(Dt.Rows[idx]["GuestName"](;
错误显示
与"System.Windows.Forms.ListViewItem.ListViewSubItemCollection.Add(System.Windows.Fforms.ListViewItems.ListViewSubItem("匹配的最佳重载方法具有一些无效参数
问题出在哪里?:(
Add
方法,一个接受string
,另一个接受ListViewSubItem
实例。我认为在这种情况下应该使用第一个——只需将行字段值转换为字符串:
lv.SubItems.Add(Dt.Rows[indx]["GuestFName"].ToString());
注意:您可以在此处使用LINQ to DataTable:
foreach(var row in Dt.AsEnumerable())
{
ListViewItem item = new ListViewItem();
item.Text = row.Field<string>("ID");
item.SubItems.Add(row.Field<string>("GuestFName"));
lvGuest.Items.Add(item);
}