Epicor C# Открытие папки с помощью кнопки

Я хочу открыть папку с записью в Epicor. Я создал кнопку, и пока она открывает корневую папку, но я хочу, чтобы она переместилась в подпапку с именем записи в качестве подпапки, которая будет создана из хранимой процедуры SQL при создании новой записи.

Вот что у меня так далеко:

    private void epiButtonC1_Click(object sender, System.EventArgs args)
{
    // ** Place Event Handling Code Here **
    string folder = "\\\\MasterServ\\Shared\\Customer Attachments\\";
    Process.Start("IExplore.exe", folder);
}

Я знаю, что нужно что-то добавить в конец места, чтобы вызвать папку, используя запись, но я не уверен, что.

1 ответ

Решение

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

Из вашего примера для комментариев я бы так и сделал. Код не проверен, так что я надеюсь, что я не сделал опечатку.

EpiDataView edvUD104 = ((EpiDataView)(oTrans.EpiDataViews["UD104"]));
if (edvUD104.HasRow)
{
   string folder = "\\\\MasterServ\\Shared\\Customer Attachments\\" 
                  + edvUD104.dataView[edvUD104.Row]["Key1"].ToString();
   Process.Start("IExplore.exe", folder);
}

Отредактировано для удобства чтения.

Другие вопросы по тегам