Nizar Belhiba Ответов: 2

Выполнить метод из УМК


Привет, у меня есть небольшая Winform, которая показывает DatagridView с некоторыми данными

Кроме того, у меня есть кнопка, которая проверяет, является ли строковый формат каждой ячейки в одной строке одинаковым или нет.

Теперь мне нужна возможность выполнить только этот конкретный метод StringFormat_check из командной строки. Мне не нужно показывать DatagridView, только чтобы сделать проверку и получить возврат типа true или false или что-то в этом роде.

Мне нужно интегрировать этот процесс в определенный пакетный файл.

честно говоря я понятия не имею с чего начать и что делать
любая помощь будет оценена по достоинству.

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

............................................................

2 Ответов

Рейтинг:
6

Nizar Belhiba

Таааанк ты ... и все же узнал что-то новое

Рейтинг:
16

Thomas Daniels

Что вы можете сделать, так это отредактировать основной метод вашего приложения WinForms, и если вы получите определенный аргумент командной строки, скажем /checkOnly, то только вызовите метод StringFormat_check:

[STAThread]
static void Main(string[] args)
{
    if (args.Length > 0 && args[0] == "/checkOnly")
    {
        // do your stuff with StringFormat_check
    }
    else
    {
        // leave the default auto-generated code here, that probably looks like:
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }
}

И из вашего пакетного файла вызовите свое приложение следующим образом:
YourWinFormsApp.exe /checkOnly <maybe other arguments here if needed>


Nizar Belhiba

Таааанк ты ... и все же узнал что-то новое