private void AboutForm_Load(object sender, EventArgs e) { // Версия string AppVers = Application.ProductVersion; label2.Text = "Version: " + AppVers; // дата // модемы string M = string.Empty; ModemList ML = new ModemList(); List <string> Modems = ML.GetModemsList(); for (int i = 0; i < Modems.Count; i++) { //if (M.Length > 0) // M += "\r\n"; M += (i + 1).ToString() + ". " + Modems[i] + "\r\n"; List <string> Softs = ML.GetSoftList(i); for (int k = 0; k < Softs.Count; k++) { M += " ver.: " + Softs[k] + "\r\n"; } } textBox1.Text = M; //textBox1.SelectionStart = 0; textBox1.ScrollBars = ScrollBars.Vertical; }
private void SendConfigForm_Load(object sender, EventArgs e) { ModemList ML = new ModemList(); List <string> LS = ML.GetModemsList(); lblModem.Text = LS[ModemInd]; LS = ML.GetSoftList(ModemInd); lblSoft.Text = LS[SoftVerInd]; TransferTyte tft = ML.GetTansferType(ModemInd, SoftVerInd); if (tft == TransferTyte.http) { cmbProtocol.SelectedIndex = 1; } else if (tft == TransferTyte.tftp) { cmbProtocol.SelectedIndex = 0; } else { cmbProtocol.SelectedIndex = -1; } }
// выбор модема private void cmbModem_SelectedIndexChanged(object sender, EventArgs e) { Settings.ModemNum = cmbModem.SelectedIndex; // список прошивок для данной модели // класс ModemList ML = new ModemList(); // список прошивок для выбранного модема List <string> SL = ML.GetSoftList(cmbModem.SelectedIndex); // очистить бокс cmbSoft.Items.Clear(); // заполнить бокс for (int i = 0; i < SL.Count; i++) { cmbSoft.Items.Add(SL[i]); } // выбрать cmbSoft.SelectedIndex = 0; // проверить остальные поля AllFieldComplite(); }