Может кто подскажет, как сохранить значение НДС в SQL и во время расчета? На данный момент я храню в SQL, например, decimal(4, 2)
. Во время разговора все в порядке. Я извлекаю данные из SQL в datagridview, и там данные отображаются так, как будто я сохранил их в базе данных.
Но значение НДС сохраняется в этом формате 1.18
для 18.00%
для целей расчета. Но я хочу, чтобы столбец НДС в datagridview был своего рода маской для поля НДС (данные, которые будут отображаться 18.00
не 1.18
)
Вот объявленные столбцы данных
dc.DataType = System.Type.GetType("System.Int32");
dc.ColumnName = "Barcode";
dc.ReadOnly = true;
DataColumn dc2 = new DataColumn();
dc2.DataType = System.Type.GetType("System.String");
dc2.ColumnName = "NAME";
dc2.ReadOnly = true;
DataColumn dc4 = new DataColumn();
dc4.DataType = System.Type.GetType("System.Decimal");
dc4.ColumnName = "PRICE";
dc4.ReadOnly = false;
DataColumn dc3 = new DataColumn();
dc3.DataType = System.Type.GetType("System.Decimal");
dc3.ColumnName = "QTY";
DataColumn dc5 = new DataColumn();
dc5.DataType = System.Type.GetType("System.Decimal");
dc5.ColumnName = "TVSH";
dc5.ReadOnly = false;
DataColumn dc6 = new DataColumn();
dc6.DataType = System.Type.GetType("System.Decimal");
dc6.ColumnName = "Total";
dc6.Expression = "Price* QTY";//Multiplying the Price and Quantity DataColumns
dc6.ReadOnly = true;
DataColumn dc7 = new DataColumn();
dc7.DataType = System.Type.GetType("System.Decimal");
dc7.ColumnName = "WithoutVAT";
dc7.Expression = "Total/ VAT";//Multiplying the Price and Quantity DataColumns
dc7.ReadOnly = true ;
DataColumn dc9 = new DataColumn();
dc9.DataType = System.Type.GetType("System.Decimal");
dc9.ColumnName = "VATvalue";
dc9.Expression = "Total- WithoutVAT";//Multiplying the Price and Quantity DataColumns
dc9.ReadOnly = true ;
Что мне нужно изменить, чтобы это работало?