public void setPosFromID(int ID)
{
for (int i = 0; i < stringIDs.Count; i++)
{
if (stringIDs[i].id == ID)
{
// We need to disable as it will randomly throw faults if the unicode is updated before the selectedItem is fully changed
lbStringIDs.Enabled = false;
lbStringIDs.SelectedItem = stringIDs[i];
lbStringIDs.Enabled = true;
updateUnicodeFromStringID();
_selectedID = stringIDs[i].id;
_selectedIndex = lbStringIDs.SelectedIndex;
return;
}
}
/*
for (int i = 0; i < dgvStringIDs.RowCount; i++)
{
if (dgvStringIDs[1, i].Value.ToString() == ID.ToString())
{
dgvStringIDs.CurrentCell = dgvStringIDs[0, i];
_selectedID = int.Parse(dgvStringIDs[1, i].Value.ToString());
_selectedIndex = i;
return;
}
}
*/
}