C# 截断DataGridView字段,使其不超过10个字符?
所以我有一个表单,当它打开时,从数据库中加载选定的信息。但是,我想截断Date列,而不是显示如何C# 截断DataGridView字段,使其不超过10个字符?,c#,tsql,C#,Tsql,所以我有一个表单,当它打开时,从数据库中加载选定的信息。但是,我想截断Date列,而不是显示如何 'DD/MM/YYYY HH:mm:ss a.m/p.m' 我只想让它显示出来 'DD/MM/YYYY' 我在数据库中使用SQLServerManagementStudio,当时的印象是,中的日期类型无论如何都不会记录时间字段 填充DGV的我的代码: SqlConnection con = new SqlConnection("Data Source=localhost\\SQLEXPRESS;
'DD/MM/YYYY HH:mm:ss a.m/p.m'
我只想让它显示出来
'DD/MM/YYYY'
我在数据库中使用SQLServerManagementStudio,当时的印象是,中的日期类型无论如何都不会记录时间字段
填充DGV的我的代码:
SqlConnection con = new SqlConnection("Data Source=localhost\\SQLEXPRESS;Initial Catalog=FarmersMarket;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
SqlDataReader dr;
cmd.Connection = con;
con.Open();
cmd.CommandText = "Select EventID, EventDate, Location from Events";
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
int n = dgvEvents.Rows.Add();
dgvEvents.Rows[n].Cells[0].Value = dr[0].ToString();
dgvEvents.Rows[n].Cells[1].Value = dr[1].ToString();
dgvEvents.Rows[n].Cells[2].Value = dr[2].ToString();
}
}
con.Close();
我认为这可能是你的解决方案,但不是一个好的解决方案
dgvEvents.Rows[n].Cells[1].Value = dr[1].TrimEnd(' ').ToString();
太好了:)干杯