Checkbox1 вызывает фотошоп для создания изображений в папку. Приведенный ниже код проверяет файл в папке, чтобы увидеть, присутствует ли ID #, ID # создается каждый раз, когда Photoshop создает фотографии. Если ID # присутствует, он показывает окно с сообщением о том, что изображения присутствуют, и попросите пользователя, чтобы они захотели заменить изображения.Как снять флажок?
private void PicCheck()
{
if (Checkbox1.Checked == true)
{
if (File.Exists("path/text.cde"))
{
string text = File.ReadAllText("path/text.cde");
bool present = text.IndexOf("ID#??") >= 0;
if (present == true)
{
MessageBox.Show("Pictures exist, Replace??", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (DialogResult == DialogResult.No)
{
Checkbox1.Checked = false;
}
}
else
{
File.WriteAllText("path/text.cde", ("ID#??"));
}
}
}
}
Моя проблема в том, что когда ID # присутствует и пользователь нажимает кнопку Нет флажок не получает бесконтрольно и снимки в любом случае создается заново. Что мне нужно, когда пользователь нажимает «нет», флажок1 отменяется, а процесс фотошопа, назначенный флажку1, пропускается. Это возможно? Примечание. Выполняет эту проверку после того, как пользователь установил флажок1 и нажал кнопку «Создать».
Любая помощь будет оценена и заблаговременно.
Параметр 'DialogResult', что вы проверяете в приведенном выше коде для' form'. –
Да, это Грант. –