Прежде всего, я ОЧЕНЬ новичок в использовании C # (или любого другого языка программирования в этом отношении).
Я пытаюсь создать графический интерфейс для запуска машинных программ для операторов.Я хочу, чтобы интерфейс: 1) имел раскрывающийся список со списком # из списка каталогов (эта часть выполнена) 2) на основе # # я хочу заполнить второй комбинированный список именами операций изтекстовый файл, содержащийся в каталоге этой части.Этот файл имеет определенный формат следующим образом:
ОПЕРАЦИЯ ОБЗОР B
C_3000-B_2.7MM_LOCK_COMP_PLATE_PED_GAGE_GPN-00023C.PRG
ОПЕРАЦИЯ REV A
C_3000-A_2.7MM_LOCK_COMP_PLATE_PED_GAGE_GPN-00023B.PRG
Я хочу, чтобы все, что следует за "OPERATION", отображалось во втором раскрывающемся списке.После того, как выбор сделан из комбо-боксов, я хочу, чтобы программы, перечисленные в строке OPERATION, были скопированы в «рабочую папку» и выполнены другим программным обеспечением.Я много читал, искал и смотрел видео, но просто не могу туда добраться.
Я зациклен на получении значения строки после ОПЕРАЦИИ, чтобы появиться во втором правом выпадающем спискесейчас намного меньше копирование файлов.
public partial class frmMain : Form
{
public string OpsPath = "D:\\CMM\\ProgramOps\\";
public frmMain()
{
InitializeComponent();
}
private void frmMain_Load(object sender, EventArgs e)
{
DirectoryInfo obj = new DirectoryInfo("D:\\CMM\\ProgramOps\\");
DirectoryInfo[] folders = obj.GetDirectories();
cmboxParts.DataSource = folders;
}
private void cmboxParts_SelectedIndexChanged(object sender, EventArgs e)
{
cmboxOps.Items.Clear();
cmboxOps.SelectedItem = null;
string Part = (cmboxParts.SelectedItem as string);
string Opfile = ("D:\\CMM\\ProgramOps\\" + Part +".OP");
try
{
string line;
StreamReader sr = new StreamReader(Opfile);
while ((line = sr.ReadLine()) !=null)
{
if line.StartsWith("OPERATION")
string[] Ops = line.Split(' ');
}
}
catch
{
}
}
}
Я понимаю, что это большой проект для новичка, но я думаю, что нужно с чего-то начинать.
Я немного читал об использовании Regex, но это было немного по-моемуруководитель.
Спасибо