gpt4 book ai didi

c# - 格式化对象 ToString

转载 作者:行者123 更新时间:2023-11-30 13:31:26 25 4
gpt4 key购买 nike

如何在这种情况下格式化两个字符串 DataSomma

 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();

ToString() 没有采取任何措施,我分别需要“dd/MM/yyyy”和“R #.###”。

最佳答案

我猜是因为返回值的类型是object,确实没有参数。

尝试将对象转换为正确的类型并再次调用 ToString

像这样:

Convert.ToDateTime(ds.Tables[0].Rows[i]["Data"]).ToString("dd/MM/yyyy")

或者让 string.Format 处理它:

string.Format("{0:dd/MM/yyyy}", ds.Tables[0].Rows[i]["Data"])

关于c# - 格式化对象 ToString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com