Помогите... Вычислите среднее значение определенных ячеек в выбранной строке.
Помогите... Я хочу вычислить среднее значение определенных ячеек в выбранной строке и поместить его в средний столбец. Спасибо
Что я уже пробовал:
пробовать
{
dataGridView1.Rows[5].Ячейки[0].Значение.Метод toString();
dataGridView1.Rows[5].Ячейки[1].Значение.Метод toString();
dataGridView1.Rows[5].Ячейки[2].Значение.Метод toString();
dataGridView1.Rows[5].Ячейки[3].Значение.Метод toString();
dataGridView1.Rows[5].Ячейки[4].Значение.Метод toString();
dataGridView1.Rows[5].Ячейки[5].Значение.Метод toString();
dataGridView1.Rows[5].Ячейки[6].Значение.Метод toString();
по каждому элементу (элемент ячейки datagridviewrow в dataGridView1.Строк)
{
dataGridView1.Rows[5].Ячейки[7].Значение =
(Двойной.Parse(dataGridView1.Rows[5].Ячейки[0].Значение.Метод toString()) +
Двойной.Parse(dataGridView1.Rows[5].Ячейки[1].Значение.Метод toString()) +
Двойной.Parse(dataGridView1.Rows[5].Ячейки[2].Значение.Метод toString()) +
Двойной.Parse(dataGridView1.Rows[5].Ячейки[3].Значение.Метод toString()) +
Двойной.Parse(dataGridView1.Rows[5].Ячейки[4].Значение.Метод toString()) +
Двойной.Parse(dataGridView1.Rows[5].Ячейки[5].Значение.Метод toString()) +
Двойной.Parse(dataGridView1.Rows[5].Ячейки[6].Значение.ToString ())). ToString();
}
}
EntryLevelGuy!
Это то, что я пробовал, это в ручном режиме. Хотя это работает, мне нужно вычислить таблицу с 2000+ строками и 100+ столбцами. Это ниже, только вычислить одну строку и 8 столбцов. Когда я использую это, таблица фильтровалась и показывала только то, что я пишу на "Select column1, column2 ... от". Это не работает, когда была показана вся таблица.
BillWoodruff
Являются ли все данные Excel импортированными в C# как DataTable ? Или вы импортируете выбранные строки ? Покажите код, который получает данные.
EntryLevelGuy!
Да, я импортировал данные из excel и отобразил их в datagridview. Но на данный момент я отфильтровал его и выбрал только некоторые из столбцов, которые должны были быть вычислены, потому что есть также id, имя и т. д. столбец и так как его слишком много.
пробовать {
строки возведения = "поставщика = Майкрософт.Туз.Oledb для.12.0;Источник данных=" + materialSingleLineTextField1.Текст + ";дополнительные свойства = \"значение Excel 12.0;HDR съемка =да;компания IMEX = 1;\"";
OleDbConnection con = new OleDbConnection(constr);
Объект oledbdataadapter ПДД = новый объект oledbdataadapter("выберите клавишу F12, F13 находился, F102 от [" + элемент combobox1.SelectedValue + "]", кон);
DataTable dt = новый DataTable();
ПДД.Заполнить(ДТ);
это.dataGridView1.Источник данных = ДТ.DefaultView;
по каждому элементу (объекта datarow Row в ДТ.Строк)
{
dataGridView1.Источник данных = ДТ;
}
}
catch (исключение)
{
Form3 Ф3 = новый Form3();
Ф3.Показать();
}
это код, который я использовал. я также использовать диалоговое окно openfiledialog, чтобы выбрать файл XLSX