Я хочу умножить содержимое столбца «цена» в моем документе datagridview на выбранное количество в поле со списком и отобразить его в том же столбце «цена».умножить содержимое столбца с combobox
Вы можете мне помочь? Я не знаю, как его запустить.
Я хочу умножить содержимое столбца «цена» в моем документе datagridview на выбранное количество в поле со списком и отобразить его в том же столбце «цена».умножить содержимое столбца с combobox
Вы можете мне помочь? Я не знаю, как его запустить.
В коде вы можете сделать, как это в Combox окно выбранного события изменения индекса:
private void ComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
double selected = Convert.ToDouble(ComboBox1.SelectedItem);
dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
DataTable table = new DataTable();
dataAdapter.Fill(table);
foreach(DataRow row in table.Rows)
{
var price = Convert.ToDouble(row["price"]);
var calculation = //do your calculation here with **price** and **selected** value above from combo box
row["price"] = calculation.ToString();
}
datagridview.Source = table;
}
выше выберите команду может быть вам любую выберите команду из базы данных.
Хорошо, спасибо, я попробую сейчас :) – Alessandro
Didi эта работа для u? – sumngh
Общим подходом является считывание всех значений формы в объект, представляющий объект домена (например, заказ или счет-фактуру), применение вашей бизнес-логики к объекту и запись значений обратно в форму. Обычными подходами для решения этой проблемы являются шаблоны MVC и MVP (вы можете использовать их Google). Но, не показывая нам больше деталей того, что вы пробовали, и почему он не работает, этот вопрос должен быть закрыт для того, чтобы быть слишком широким. [Из обзора] (https://stackoverflow.com/review/triage/12283085) –