private void buttonOK_Click(object sender, EventArgs e) { string key = textBox1.Text.Replace(";", "_"); int num = 0; string str2 = key; while (QTUtility.GroupPathsDic.ContainsKey(str2)) { str2 = key + "_" + ++num; } key = str2; if (!checkBox1.Checked) { QTUtility.GroupPathsDic.Add(key, newPath); } else { QTUtility.GroupPathsDic.Add(key, Tabs.Cast <QTabItem>() .Select(item => item.CurrentPath).StringJoin(";")); } }