DialogResult result3 = MessageBox.Show("Proceed With Checkout?", "Request Granted",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
if (result3 == DialogResult.Yes)
{
int quantity = Int32.Parse(quantityTextBox.Text);
if (quantity ==1)
{
this.BindingContext[iTEMDataSet, "ITEM"].RemoveAt(this.BindingContext[iTEMDataSet, "ITEM"].Position);
}
else if (quantity > 1)
{
quantity = quantity - 1;
quantityTextBox.Text = Convert.ToString(quantity);
//update database here.
}
}
if (result3 == DialogResult.No)
{
//quantity = quantity - 1;
//quantityTextBox.Text = Convert.ToString(quantity);
}
}
catch
{
MessageBox.Show("error!");
}
}
// Как вы можете видеть, эта программа позволяет мне удалять количество товара из списка, но когда количество == 1, при удалении оно превращается в количество == 0, таким образом, вся строкабудет удалено, к сожалению, я хочу удалить определенный выбранный элемент в строке ... но вместо этого будет удален самый верхний ряд элементов.
Спасибо за помощь (: