Не удается удалить выбранную строку из списка в форме окна - PullRequest
0 голосов
/ 24 ноября 2011
    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, таким образом, вся строкабудет удалено, к сожалению, я хочу удалить определенный выбранный элемент в строке ... но вместо этого будет удален самый верхний ряд элементов.

Спасибо за помощь (:

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