Fel*_*ceM 3 .net c# asp.net string-formatting
如何在此上下文中格式化两个字符串Data和Somma?
SqlConnection con = new SqlConnection(strConnString);
con.Open();
str = "select * from Pagamenti ORDER BY [Data] DESC";
com = new SqlCommand(str, con);
sqlda = new SqlDataAdapter(com);
ds = new DataSet();
sqlda.Fill(ds, "Pagamenti");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DropDownList1.Items.Add(ds.Tables[0].Rows[i]["Id"] +
" --|-- " + ds.Tables[0].Rows[i]["Data"].ToString() +
" --|-- " + ds.Tables[0].Rows[i]["Somma"]);
}
con.Close();
Run Code Online (Sandbox Code Playgroud)
ToString()没有任何东西,我需要分别"dd/MM/yyyy"和"R#.###".
Pat*_*man 11
我想这是因为返回值的类型object确实没有参数.
尝试将对象转换为正确的类型并ToString再次调用.
像这样:
Convert.ToDateTime(ds.Tables[0].Rows[i]["Data"]).ToString("dd/MM/yyyy")
Run Code Online (Sandbox Code Playgroud)
或者让它string.Format处理它:
string.Format("{0:dd/MM/yyyy}", ds.Tables[0].Rows[i]["Data"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3338 次 |
| 最近记录: |