Member 13498879 Ответов: 1

У меня есть разделенные данные но как минус 2 разделить данные


Строка plateNumber = dataGridView3.CurrentRow.Ячейки[1].Значение.Метод toString();
Строка PlateRegDate = dataGridView3.CurrentRow.Ячейки[5].Значение.Метод toString();

// textBox5.Текст = plateNumber;

ВАР расщепляет = PlateRegDate.Расщеплять();
строка Date = splits[0];
string Timee = splits[1];
textBox6.Текст = А. Тиме;

var splits3 = splits[1].Split(':');
string Hour = splits3[0]; //только час

DateTimeVariable датавремя = Датавремя.Сейчас;
строка date = dateTimeVariable.ToString("yyyy-MM-dd H:m:s");

var splits1 = дата.Расщеплять();
строка Date1 = splits1[0];
строка Timee1 = splits1[1];

textBox7.Text = splits3[0];

var splits2 = splits1[1].Split(':');
строка Hour1 = splits2[0]; //только час


// splits3[0] - splits2[0] = ????? //

Что я уже пробовал:

// splits3[0] - splits2[0] = ????? //

Bryian Tan

что в splits3[0] и splits2[0]? Могу ли я предположить номер? Тогда попробуйте что-нибудь вроде
var output = int.Parse(splits3[0]) - int.Parse(splits2[0])

Member 13498879

textBox5.Text = splits2[0];
textBox6.Text = splits3[0];

выход :

textBox5 = 15
textBox6 = 14

просто только цифры приходят текстовое поле или метка

Member 13498879

Теперь у меня есть 1 пустая этикетка , общее название этикетки
инт.Синтаксический анализ(splits3[0]) - инт.Синтаксический анализ(splits2[0])

итого = ?

Bryian Tan

Затем код должен использовать int.Метод Tryparse. Пример

int num1 = 0;
int num2 = 0;
int.TryParse(splits3[0], out num1);
int.TryParse(splits2[0], out num2 );
var total = num1 - num2;

Member 13498879

Спасибо :)

1 Ответов

Рейтинг:
4

OriginalGriff

Я бы начал с рассмотрения того, как на самом деле выглядят данные - и это совсем не очевидно из вашего кода - и использовал бы регулярное выражение, чтобы разбить его на части. Затем преобразуйте его в целое число с помощью TryParse.
(Или преобразуйте всю строку в DateTime с помощью DateTime.TryParseExact, в зависимости от самих данных).

И не конвертируйте дату-время.Теперь перейдем к строке для извлечения частей данных: класс DateTime имеет свойства для извлечения этих частей в виде чисел непосредственно без использования строк.