private void pAddToSelected(String sKey, bool ctrlKey, out bool bWasRemoved) {
bWasRemoved = false;
int i = 0;
if (sKey == "") { return; }
bWasRemoved = false;
if (ctrlKey) {
for (i = 1; i <= m_vSelectedKeys.Length; i++) {
if (m_vSelectedKeys[i] == sKey) {
pRemoveFromSelected(sKey);
bWasRemoved = true;
return;
}
}
}
else {
if (pAllreadySelected(sKey)) { return; }
}
G.redimPreserve(ref m_vSelectedKeys, m_vSelectedKeys.Length + 1);
m_vSelectedKeys[m_vSelectedKeys.Length - 1] = sKey;
}