private void pRemoveFromSelected(String sKey) {
int i = 0;
for (i = 1; i <= m_vSelectedKeys.Length; i++) {
if (m_vSelectedKeys[i] == sKey) {
break;
}
}
if (i > m_vSelectedKeys.Length) { return; }
for (i = i + 1; i <= m_vSelectedKeys.Length; i++) {
m_vSelectedKeys[i - 1] = m_vSelectedKeys[i];
}
if (m_vSelectedKeys.Length > 0) {
G.redimPreserve(ref m_vSelectedKeys, m_vSelectedKeys.Length - 1);
}
else {
G.redim(ref m_vSelectedKeys, 0);
}
m_paint.removeFromSelected(sKey, m_graphic);
}