Почему, когда я пишу ItemListView, это дает мне ошибку? - PullRequest
0 голосов
/ 03 июля 2019

Я работаю над тем, чтобы регистрироваться и выходить из школы.И когда я пишу 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 голосов
/ 03 июля 2019

Добавить

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...