为什么当我编写ItemListView时会出现错误?

时间:2019-07-02 21:50:44

标签: c# android xaml

我正在从事有关办理入学和退学的工作。当我编写ListViewItem时,总是会出现错误:

enter image description here

这是我的代码:

SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Alunos WHERE EntradaSaida = 0", conn);
DataTable dt = new DataTable();
da.Fill(dt);

for (int i = 0; i < dt.Rows.Count; i++)
{
    DataRow dr = dt.Rows[i];

    ListViewItem item = new ListViewItem(dr["ID"].ToString());
    item.SubItems.Add(dr["Nome"].ToString());
    item.SubItems.Add(dr["Sobrenome"].ToString());
    item.SubItems.Add(dr["TurmaID"].ToString());
    item.SubItems.Add(dr["Data"].ToString());
    lvEntrada.Items.Add(item);
}
if (lvEntrada.SelectedItems.Count > 0)
{
    conn.Open();

    using (SqlCommand cmd = new SqlCommand("UPDATE Alunos SET ID =@ID EntradaSaida =@Entrada, Data = @Data ", conn))
    {
        cmd.Parameters.AddWithValue("@ID", ID);
        cmd.Parameters.AddWithValue("@Data", DateTime.Now);
        cmd.Parameters.AddWithValue("@Entrada", 1);

        int rows = cmd.ExecuteNonQuery();
    }
}

1 个答案:

答案 0 :(得分:0)

添加

using System.Windows.Forms;

cs文件顶部。

或者您知道其他什么...。不要将参数传递给listView ...

ListViewItem item = new ListViewItem();
item.SubItems.Add(dr["ID"].ToString());
item.SubItems.Add(dr["Nome"].ToString());
item.SubItems.Add(dr["Sobrenome"].ToString());
item.SubItems.Add(dr["TurmaID"].ToString());
item.SubItems.Add(dr["Data"].ToString());
lvEntrada.Items.Add(item);

什么是lvEntrada?它有一个名为Items的属性吗?