internal void SetCellValue(object row, int colIndex, object val)
{
if (!UseDataStore) return;
int fIndex = (int)row;
Values[GetRowKey(fIndex, colIndex)] = val;
RaiseListChanged(new ListChangedEventArgs(ListChangedType.ItemChanged, fIndex, fIndex));
}