private void button2_Click(object sender, EventArgs e) { //this.selectedPattern = this._selectedPattern; //if (_selectedPattern.typeid.StartsWith("0x")) _selectedPattern.typeid = _selectedPattern.typeid.Remove(0, 2); //if (_selectedPattern.groupid.StartsWith("0x")) _selectedPattern.groupid = _selectedPattern.groupid.Remove(0, 2); //if (_selectedPattern.instanceid.StartsWith("0x")) _selectedPattern.instanceid = _selectedPattern.instanceid.Remove(0, 2); //string reskey = "key:" + _selectedPattern.typeid + ":" + _selectedPattern.groupid + ":" + _selectedPattern.instanceid; if (_selectedPattern.isCustom == false) { this.selectedPattern = Patterns.parsePatternComplate(KeyUtils.findKey(_selectedPattern.key, 0)); } else { this.selectedPattern = Patterns.parsePatternComplate(KeyUtils.searchForKey(_selectedPattern.key, _selectedPattern.subcategory)); this.selectedPattern.isCustom = true; this.selectedPattern.customFilename = _selectedPattern.subcategory; } this.selectedPattern.key = _selectedPattern.key; this.DialogResult = DialogResult.OK; this.Close(); }