私のDBからいくつかの値を取得しています。列は浮動小数点型であり、次のようにDataListで表示されます。DBから表示する小数の数を制限する
<ItemTemplate>
<tr>
<td style="width:200px;text-align:left"> Item1: <%#Eval("Item1") %> | Item2: <%#Eval("Item2") %></td>
</tr>
</ItemTemplate>
データリストに表示される10進値の数を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))%>? –