繁体   English   中英

数据未使用crlf保存,因此全部为一行

[英]data not being save with crlf so it's all one line

我在数据表的列中使用varchar(max)。 然后,用查询填充我的datagridview。

一切顺利,将数据传输到dgv。 问题是我的crlf无法在datagridview中正确显示。

它全部显示为一行文本。

例如:

Starting GetWebsiteSettings.
Starting GetTokenShowHideSettings.
End GetTokenShowHideSettings.
End GetWebsiteSettings.

显示为

Starting GetWebsiteSettings.Starting GetTokenShowHideSettings.End GetTokenShowHideSettings.End GetWebsiteSettings.

这就是我填充dgv的方式:

private void button_Search_Click(object sender, EventArgs e)
{
  using (var model = new SuburbanPortalEntities())
  {
    var qry = from logs in model.Logs
              select logs;

    Guid corpid;
    if (Guid.TryParse(textBox_CorporationGuid.Text, out corpid))
    {
      qry = qry.Where(x => x.CorporationId == corpid);
    }

    Guid tokenid;
    if (Guid.TryParse(textBox_TokenId.Text, out tokenid))
    {
      qry = qry.Where(x => x.TokenId == tokenid);
    }

    if (checkBox_DisplayErrors.Checked)
    {
      qry = qry.Where(x => x.IsException);
    }

    if (checkBox_DisplayWarnings.Checked)
    {
      qry = qry.Where(x => x.IsWarning);
    }

    qry = qry.OrderBy(x => x.LogDateTime);

    dataGridView1.DataSource = qry;

    dataGridView1.Columns["LogId"].Visible = false;
    dataGridView1.Columns["ClientHeaders"].Visible = false;
    dataGridView1.Columns["SourceId"].Visible = false;

  }
}

如何获取datagridview以正确显示文本?

我发现了这篇文章

dataGridView1.Columns["Message"].DefaultCellStyle.WrapMode = 
                                                      DataGridViewTriState.True;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM