Мне нужно заменить целые значения внутри таблицы на строковый символ (*), если они больше 0 и меньше 5.
Пока я могу проходить по каждой строке и соответствующим столбцам, но не могу получить отдельные значения, содержащиеся в таблице данных.
Код, который я написал до сих пор, показан ниже:
public static DataTable SupressDataTable(DataTable cases)
{
DataTable suppressedDataTable = new DataTable();
foreach (var row in cases.Rows)
{
foreach (DataColumn column in cases.Columns)
{
if (column.IsNumeric())
{
}
}
}
return suppressedDataTable;
}
public static bool IsNumeric(this DataColumn col)
{
if (col == null)
return false;
// Make this const
var numericTypes = new[] { typeof(Byte), typeof(Decimal), typeof(Double),
typeof(Int16), typeof(Int32), typeof(Int64), typeof(SByte),
typeof(Single), typeof(UInt16), typeof(UInt32), typeof(UInt64)};
return ((IList) numericTypes).Contains(col.DataType);
}
Как мне получить значения и затем заменить их?