Code Bye

WPF里绑定了数据库的listview里日期列显示格式的问题

   数据库里的日期显示是yyyy-MM-dd,但是显示到listview里就成了 dd-MM-yyyy hh:mm:ss AM/PM.本人应该怎么修改listview里的监测时间那一列的日期格式,只需要yyyy-MM-dd啊,求高手帮助
<GridViewColumn Header=”监测时间” DisplayMemberBinding=”{Binding Path=Date}”></GridViewColumn>
代码是这样的
SqlDataAdapter sda;
DataTable dt;

void getData()
{

SqlConnectionStringBuilder connbuilder = new SqlConnectionStringBuilder();
connbuilder.DataSource = @”WIN-9BHO8FF7NNT\QFSQLSERVER”;
connbuilder.UserID = “sa”;
connbuilder.Password = “123456”;
connbuilder.InitialCatalog = “SnakeIsland”;

SqlConnection conn = new SqlConnection(connbuilder.ConnectionString);
sda = new SqlDataAdapter(“select id,nodeID,Date,Airtemp,Airhumidity,Soiltemp,Soilmoisture from tb_bioticenvironment   ;”, conn);

SqlCommandBuilder commbuilder = new SqlCommandBuilder(sda);
sda.UpdateCommand = commbuilder.GetUpdateCommand();
dt = new DataTable();
//dt.Columns[“Date”].DataType = Type.GetType(“System.bool”);
sda.AcceptChangesDuringUpdate = true;
sda.Fill(dt);
// for (int i = 0; i < dt.Rows.Count; i++)
//{
//  dt.Rows[i][“Date”] = Convert.ToDateTime(dt.Rows[i][“Date”]).ToString(“yyyy-MM-dd “);
//}
//dt.Columns[“Date”].DataType = Type.GetType(“ToShortDateString”);
listView1.ItemsSource = dt.DefaultView;

}

解决方案

100

wpf  stringformat的用法。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WPF里绑定了数据库的listview里日期列显示格式的问题