Skip to content

Commit

Permalink
Merge branch 'dev' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
barncastle authored Mar 13, 2018
2 parents 8cee3a9 + eace3af commit ebaf3f0
Show file tree
Hide file tree
Showing 13 changed files with 2,532 additions and 2,281 deletions.
24 changes: 23 additions & 1 deletion AdvancedDataGridView/AdvancedDataGridView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,28 @@ protected override void OnCellValidating(DataGridViewCellValidatingEventArgs e)
base.OnCellValidating(e);
}

public bool ValidValue(int index, object value)
{
if (BitCounts.ContainsKey(index))
{
var bitcount = BitCounts[index];
if (bitcount.IsSingle && float.TryParse(value.ToString(), out float fVal))
{
return fVal >= (float)bitcount.MinVal && fVal <= (float)bitcount.MaxVal;
}
if (bitcount.Signed && long.TryParse(value.ToString(), out long val))
{
return (val >= (long)bitcount.MinVal && val <= (long)bitcount.MaxVal);
}
else if (ulong.TryParse(value.ToString(), out ulong val2))
{
return val2 <= (ulong)bitcount.MaxVal;
}
}

return true;
}

#endregion


Expand Down Expand Up @@ -395,7 +417,7 @@ public void PasteCopyData(DataRow row)

public void ClearCopyData()
{
_copydata = new object[0];
Array.Resize(ref _copydata, 0);
}
#endregion

Expand Down
Loading

0 comments on commit ebaf3f0

Please sign in to comment.