SilentCartographer Ответов: 0

C# как использовать текстовое поле для добавления дней в существующую ячейку даты datagridview


Здравствуйте, у меня есть datagridview, который имеет два столбца, имя и дату. Имя заполняется, когда вы выбираете объект в ArcMap и нажимаете кнопку, а дата выбирается вручную с помощью datetimepicker в ячейке. У меня также есть текстовое поле, в котором пользователь может вручную добавить число, представляющее дни. Можно ли использовать это текстовое поле для автоматического заполнения следующей ячейки даты предыдущей датой, выбранной с помощью datetimepicker, плюс дни в текстовом поле?

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

Этот код, который у меня есть, добавит поле из выбранных объектов в datagridview. Я не уверен, как написать, возможно, оператор IF, который говорит, что если в datagridview уже есть значение, то прочитайте дату из столбца "дата" и добавьте количество дней из текстового поля и заполните ячейку под ним новой датой.

При исправлении datagridview должен быть в состоянии сделать что-то вроде этого.

Имя 1-выбранная вручную дата
Имя 2-выбранная вручную дата + дни из текстового поля
Имя 3-Дата выше + дни из текстового поля

-----------------------------------------------------------------------------------
IEnumFeatureSetup enumFeatSetup = (IEnumFeatureSetup)pEnumFeat;
enumFeatSetup.Поля = истина;
пробовать
{
IFeature pfeat = pEnumFeat. Next();


пока (pfeat != нуль)
{
поля = pfeat.Поля;
int x = поля.FindField ("имя");
если (pfeat.число(х).Метод toString() != "")
{
dataGridWellList.Строк.Добавить(pfeat.число(х).Метод toString());
}

pfeat = pEnumFeat. Next();

}

}
catch (Exception exp)
{
Ящик для сообщений.Показать (exp.сообщение);
вернуть;
}

Sergey Alexandrovich Kryukov

Почему текстовое поле? почему бы не выбрать дату и время? Просто проверяю...
—СА

SilentCartographer

Первая строка даты будет использовать средство выбора даты и времени, но поскольку пользователь продолжает добавлять другие функции, это будет быстрее, если дата автоматически заполнится в каждой следующей строке с предыдущей датой + днями, введенными в текстовое поле.

0 Ответов