Nun, ich bin neu in winform, ich möchte auf einer Listenansicht eine Suche, aber ich habe einige Fehler, hier ist mein Code:Suche auf Listview C#
public void delete_view_list()
{
for (int i = list_data.Items.Count - 1; i >= 0; i--)
{
list_data.Items[i].Remove();
}
}
public void search(string nama)
{
delete_view_list();
string sql = "select * from barang where Nama_barang like concat('%', nama , '%')";
list_data.View = View.Details;
MySqlDataAdapter adap = new MySqlDataAdapter(sql, con);
DataTable dt = new DataTable();
adap.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
ListViewItem listitem = new ListViewItem(dr["ID"].ToString());
listitem.SubItems.Add(dr["code"].ToString());
listitem.SubItems.Add(dr["Nama_barang"].ToString());
listitem.SubItems.Add(dr["Jumlah_barang"].ToString());
listitem.SubItems.Add(dr["Harga_awal"].ToString());
listitem.SubItems.Add(dr["Harga_jual"].ToString());
list_data.Items.Add(listitem);
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
string name = search_box_fill.Text;
search(name);
}
Gibt es etwas dort nicht in Ordnung?
** einige Fehler **, was ist, dass Fehler leer ist ?? –
auf adap.fill (dt), ich habe MySqlException wurde nicht behandelt .... – Wilx
Randnotiz: Sie verwenden nicht 'Nama' Variable an die Methode übergeben. – user3185569