[英]Why when i write ItemListView it gives me error?
I'm working on a job about checking in and out of a school. 我正在做有关办理入学和退学的工作。 And when I write ListViewItem this always gives an error: 当我编写ListViewItem时,总是出现错误:
Here is my code: 这是我的代码:
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();
}
}
Add 加
using System.Windows.Forms;
at the top of your cs file. 在您的cs文件顶部。
Or you know what else.... don't pass in a parameter to your listView... 否则,您知道什么...。不要将参数传递给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);
What is lvEntrada
? 什么是lvEntrada
? does it have a property named Items
? 它有一个名为Items
的属性吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.