OpenBve.formMain.buttonControlsImport_Click C# (CSharp) Méthode

buttonControlsImport_Click() private méthode

private buttonControlsImport_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void
		private void buttonControlsImport_Click(object sender, EventArgs e) {
			OpenFileDialog Dialog = new OpenFileDialog
			{
				CheckFileExists = true,
				Filter =
					Interface.GetInterfaceString("dialog_controlsfiles") + @"|*.controls|" +
					Interface.GetInterfaceString("dialog_allfiles") + @"|*"
			};
			//Dialog.InitialDirectory = Interface.GetControlsFolder();
			if (Dialog.ShowDialog() == DialogResult.OK) {
				try {
					Interface.LoadControls(Dialog.FileName, out Interface.CurrentControls);
					for (int i = 0; i < listviewControls.SelectedItems.Count; i++) {
						listviewControls.SelectedItems[i].Selected = false;
					}
					listviewControls.Items.Clear();
					ListViewItem[] Items = new ListViewItem[Interface.CurrentControls.Length];
					for (int i = 0; i < Interface.CurrentControls.Length; i++) {
						Items[i] = new ListViewItem(new string[] { "", "", "", "" });
						UpdateControlListElement(Items[i], i, false);
					}
					listviewControls.Items.AddRange(Items);
					listviewControls.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
				} catch (Exception ex) {
					MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Hand);
				}
			}
		}
formMain