private void m_tokenGrid_RowEnter(object sender, DataGridViewCellEventArgs e)
{
if (GetContextInfo == null)
return;
string sKey;
GetContextInfo(e.RowIndex, out sKey, out m_currContextItem);
if (sKey == null || m_contextInfoLists == null ||
!m_contextInfoLists.TryGetValue(sKey, out m_currContextInfoList))
{
m_currContextInfoList = new List<ContextInfo>();
}
gridContext.RowCount = m_currContextInfoList.Count;
AdjustContextGridColumnWidths();
gridContext.Invalidate();
}