'System.Data.DataRow'不包含'Item'的定义

时间:2014-05-21 15:30:24

标签: c# vb.net

所以,我在我以前的系统上做了一些转换到c#,这是在vb.net上编写的。这是我的代码示例:

  

for(indx = 0;(indx< =(Dt.Rows.Count - 1)); indx ++)

        {
            ListViewItem lv = new ListViewItem();
            lv.Text = Dt.Rows[indx].Item["ID"];
            lv.SubItems.Add(Dt.Rows[indx].Item["GuestFName"]);

        }

我在项目下面有一条波浪形的红线,这让我很烦。我在上一个问题上遇到了同样的错误,并且已经解决了。但这与我不同。什么似乎是问题?

顺便说一下这是VB.NET代码:

  

对于indx = 0到Dt.Rows.Count - 1

        Dim lv As New ListViewItem
        lv.Text = Dt.Rows(indx).Item("ID")
        lv.SubItems.Add(Dt.Rows(indx).Item("GuestFName"))
        lv.SubItems.Add(Dt.Rows(indx).Item("GuestMName"))
        lv.SubItems.Add(Dt.Rows(indx).Item("GuestLName"))
        lvGuest.Items.Add(lv)
     

下一步

1 个答案:

答案 0 :(得分:0)

与您之前的问题相同:删除.Item

lv.Text = Dt.Rows[indx]["ID"];
lv.SubItems.Add(Dt.Rows[indx]["GuestFName"]);

当您在MSDN上看到Item属性时,方括号是在C#中访问它的方式