Я извлекаю некоторые значения из моей БД. Столбцы имеют тип float и перемещаются в DataList следующим образом.Ограничить количество десятичных знаков, которые будут отображаться в DB
<ItemTemplate>
<tr>
<td style="width:200px;text-align:left"> Item1: <%#Eval("Item1") %> | Item2: <%#Eval("Item2") %></td>
</tr>
</ItemTemplate>
Мне нужно ограничить количество десятичных значений, отображаемых в его списке данных, на 3. Как я могу это сделать здесь?
В кодировке данных данные выводятся в DataTable следующим образом.
SqlDataAdapter adp = new SqlDataAdapter("Retrieve", ConfigurationManager.ConnectionStrings["cn"].ConnectionString);
DataSet ds = new DataSet();
adp.SelectCommand.CommandType = CommandType.StoredProcedure;
adp.SelectCommand.Parameters.Add("@s1", SqlDbType.NVarChar, 255).Value = strategies;
adp.SelectCommand.Parameters.Add("@s2", SqlDbType.NVarChar, 255).Value = DropDownList1.SelectedItem.ToString();
adp.Fill(ds);
DataList1.DataSource = ds;
DataList1.DataBind();
'<% # Eval (" Item ", {0: # 0.000})%>' имеет недопустимые выражения, как указывает IDE. – Cipher
<% # Math.Round (Eval ("Item1", 3))%>? –