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);
}
}
}