Спокойной ночи
У меня есть DGV, который я заполняю следующим образом:
dgView.addLinha("fase_origem", "metodoOrigem", "metodoChamador");
DataGridView:
public static void addLinha(string fase_origem, string metodoOrigem, string metodoChamador)
{
try
{
if (DataConsole == null) return;
var idLinha = DataConsole.Rows.Add();
using (var linha = DataConsole.Rows[idLinha])
{
linha.Cells["dg_faseOrigem"].Value = fase_origem;
linha.Cells["dg_metodoOrigem"].Value = metodoOrigem;
linha.Cells["dg_metodoChamador"].Value = metodoChamador;
}
}
catch (Exception ex)
{
Console.Write(ex);
throw;
}
}
Я использую чек, чтобы увидеть, файл существует, в этой проверке я пытаюсь вставить информацию в DGV (описанным выше способом), но программа вращается и не открывает форму. Он находится в al oop ищет файл (как и ожидалось), но форма не открывается с DGV и информацией, которая должна была быть введена:
public static void JanelaFechada(IntPtr janela, string origem, string fase_origem, string metodo, string metodoChamador)
{
try
{
if (janela == (IntPtr)0)
{
dgView.addLinha("faseOrigem", "metodoOrigem" "metodoChamador";
Thread.Sleep(1000);
string AtalhoExiste = "" + Directory.GetCurrentDirectory() + "\\" + Atalho + ".lnk";
if (!File.Exists(AtalhoExiste))
{
dgView.addLinha("faseOrigem", "metodoOrigem" "metodoChamador";
Thread.Sleep(1000);
JanelaFechada(janela, origem, fase_origem, metodo, MethodBase.GetCurrentMethod().Name);
}
else
{
dgView.addLinha("faseOrigem", "metodoOrigem" "metodoChamador";
Abrir(origem, fase_origem, metodo, MethodBase.GetCurrentMethod().Name);
}
}
}
catch (Exception ex)
{
Console.Write(ex);
throw;
}
}
Если я попытаюсь ввести информацию без этого l oop, форма открывается нормально с информацией.
Я пытался использовать SplashScreen, но у меня тоже не получилось:
Есть ли способ просто запустить саму систему после формы с DGV появляется и готов к приему данных?
Помогите, пожалуйста!