【问题标题】:C# my datagridview column show wrong yearC# 我的 datagridview 列显示错误的年份
【发布时间】:2016-03-25 04:53:21
【问题描述】:

使用 MySQL 数据库:

我的DataGridView 结果:

我的代码

MySqlCommand cmd = new MySqlCommand("SELECT Invoices.InvoiceDate,InvoiceDetail.ProductName,InvoiceDetail.Quantity,InvoiceDetail.Discount FROM Invoices INNER JOIN InvoiceDetail ON Invoices.InvoiceID=InvoiceDetail.InvoiceID WHERE Invoices.CustomersID='" + textBox1.Text + "'", con);

MySqlDataAdapter sda = new MySqlDataAdapter();
sda.SelectCommand = cmd;

DataTable dt = new DataTable();
sda.Fill(dt);

BindingSource bs = new BindingSource();
bs.DataSource = dt;

dataGridView1.DataSource = bs;
dataGridView1.Columns[0].DefaultCellStyle.Format = "yyyy/MM/dd";

sda.Update(dt);

【问题讨论】:

  • 不格式化会怎样?尝试评论: dataGridView1.Columns[0].DefaultCellStyle.Format = "yyyy/MM/dd";这条线?

标签: c# mysql datagridview


【解决方案1】:

您可以将 DataFormatString="{0:yyyy/MM/dd}" 用于网格视图。

【讨论】:

    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 2013-08-15
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多