@Shayden

Вывод среднего double числа в textBox?

Есть два num, а именно:

double num1 = double.Parse(this.dataGridView1.Rows[acID].Cells[3].Value.ToString());
double num2 = double.Parse(this.textBox3.Text.ToString().Trim());


Как можно сделать так, чтоб при выпадении (неважно какого числа) в ячейке dataGridView1.Rows[acID].Cells[3], в поле textBox3, заданное там число менялось? Притом суть здесь вот в чем: Допустим в textBox3 изначально я поставил число "0,69". А в ячейку dataGridView1.Rows[acID].Cells[3] выпало число например "9,34"(а оно там от 0,0 до 10,0 сек идет, после вновь с нуля считает). Надо сделать так, чтобы в textBox3 обозначилось новое число, в диапазоне: от старого числа "0,69" до выпавшего в ячейке "9,34".

Очень жаль что подобное нельзя совершить подобным кодом)) как:

Random z = new Random();
textBox3.Text = z.Next(num1, num2).ToString();
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
var gridNum = ...from grid
var rnd = new Random();
var prev = double.Parse(textBox3.Text);
var next = prev + ((gridNum - prev) * rnd.NextDouble());
textBox3.Text = next.ToString();


Как-то так. Это при условии, что grid value >= textBox3 value
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы