【问题标题】:data not being save with crlf so it's all one line数据没有用 crlf 保存,所以都是一行
【发布时间】:2013-08-09 15:51:02
【问题描述】:

我在数据表的列中使用 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 正确显示文本?

【问题讨论】:

  • 地铁?表格? WPF?银光?视窗电话? ASP.NET?单触?
  • DataGridView 好像不能显示多行文字。您应该寻找另一种控制方式。
  • @KingKing 有什么建议吗?
  • @ErocM 正如我所说,你应该找到另一种DataGridView,据我所知标准DataGridView 不能显示多行。您可能还想搜索multiline datagridview
  • @ErocM 这里stackoverflow.com/questions/1706454/… 它可以帮助你。

标签: c# winforms linq datagridview sql-server-2008-r2


【解决方案1】:

I found this post

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

【讨论】:

  • 正如有人建议的那样,您还应该添加此dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;,以便行高足以显示所有文本。
猜你喜欢
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 2016-12-24
  • 2019-02-21
  • 2021-01-15
  • 1970-01-01
相关资源
最近更新 更多