im hinzufügen Artikel in listbox mit Datenbankwerten versuchen, und versuchen, es zu entfernen, indem Sie einen Doppelklick Ereignis verwenden, möchte ich Artikel im Listenfeld und der Preis für das Element entfernen, wird dem TxtTotal abziehen. Text. beispielsweise. Ich füge einen Artikel im Listbox-Namen "Package1" mit dem Preis von 299 hinzu und füge einen anderen Artikelnamen "Package2" mit dem Preis von 300 hinzu, wenn ich "Package1" entferne, wird der txtTotal eine Zahl von 299 verringern und es wird 300., wie Elemente in listbox löschen C#
hier ist mein Code:
void fillCombo()
{
string constring = "server=localhost;port=3306;username=root;password=root";
string Query = "Select * from dbinfo.tbladvance;";
MySqlConnection con = new MySqlConnection(constring);
MySqlCommand cmdDB = new MySqlCommand(Query, con);
MySqlDataReader myReader;
try
{
con.Open();
myReader = cmdDB.ExecuteReader();
while (myReader.Read())
{
string sName = myReader.GetString("Names");
comboBox1.Items.Add(sName);
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string constring = "server=localhost;port=3306;username=root;password=root";
string Query = "Select * from dbinfo.tbladvance where Names='" + comboBox1.Text + "' ;";
MySqlConnection con = new MySqlConnection(constring);
MySqlCommand cmdDB = new MySqlCommand(Query, con);
MySqlDataReader myReader;
try
{
con.Open();
myReader = cmdDB.ExecuteReader();
while (myReader.Read())
{
double sPrice = myReader.GetDouble("Price");
string sDesc = myReader.GetString("Description");
txtPrice.Text = sPrice.ToString();
txtDesc.Text = sDesc;
}
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
int total;
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(comboBox1.Text);
int num1 = int.Parse(txtPrice.Text);
int num2 = int.Parse(txtTotal.Text);
total = num1 + num2;
txtTotal.Text = total.ToString();
}
private void listBox1_DoubleClick(object sender, EventArgs e)
{
string constring = "server=localhost;port=3306;username=root;password=root";
string Query = "Select * from dbinfo.tbladvance;";
MySqlConnection con = new MySqlConnection(constring);
MySqlCommand cmdDB = new MySqlCommand(Query, con);
MySqlDataReader myReader;
con.Open();
myReader = cmdDB.ExecuteReader();
while (myReader.Read())
{
for (int n = listBox1.Items.Count - 1; n >= 0; --n)
{
string sName = myReader.GetString("Names");
string removelistitem = sName;
if (listBox1.Items[n].ToString().Contains(removelistitem))
{
listBox1.Items.RemoveAt(n);
}
}
}
con.Close();
}
i mysql durch die Art und Weise bin mit, Vielen Dank im Voraus :)