static public void showSettingForm(ref ipmsg_alert.setting appSettings) { retAppSettings = appSettings; fm = new SettingForm(retAppSettings); fm.StartPosition = FormStartPosition.CenterParent; fm.ShowDialog(); fm.Dispose(); }
public SettingForm(ipmsg_alert.setting appSettings) { InitializeComponent(); // resourceフォルダがある場合 if (Directory.Exists(@"resource")) { // resouceフォルダ内のファイル一覧を取得 string[] files = System.IO.Directory.GetFiles(@"resource", "*", System.IO.SearchOption.AllDirectories); foreach (string filePath in files) { if (Path.GetExtension(filePath) == ".bmp") { // bmpファイルなら{ファイル名、ファイルパス}で登録する bmpDic.Add(Path.GetFileNameWithoutExtension(filePath), filePath); } } } this.FormBorderStyle = FormBorderStyle.FixedSingle; this.MaximizeBox = false; this.MinimizeBox = false; chboxSend.Checked = appSettings.sendFlg; chboxReceive.Checked = appSettings.receiveFlg; chboxOpen.Checked = appSettings.openFlg; chboxLeave.Checked = appSettings.leaveFlg; radioDefault.Checked = appSettings.defaultFlg; radioDetail.Checked = appSettings.detailFlg; radioMayuko.Checked = appSettings.mykFlg; txtIPaddr.Text = appSettings.ipAddr; // ネットワーク名一覧を取得 foreach (var x in LivePcapDeviceList.Instance) { cmbNetWork.Items.Add(x.Interface.FriendlyName); } cmbNetWork.SelectedIndex = appSettings.netWork; toolTip1.SetToolTip(cmbNetWork, cmbNetWork.Items[0].ToString()); }