【问题标题】:How to align right dynamically created column content in a datagridview如何在datagridview中右对齐动态创建的列内容
【发布时间】:2014-09-02 15:31:33
【问题描述】:

我正在使用 C# 中的 Visual Studio 2013 开发桌面应用程序。我有一个datagridview,它的一些列是动态创建的,而有些是静态的。我想将我动态创建的列内容与单元格的右侧对齐。我可以成功对齐静态列,但是 datagridview.DefaultCellStyle.Alignment 不适用于动态创建的列。有什么建议吗?

【问题讨论】:

标签: c# dynamic datagridview alignment cell


【解决方案1】:

有一个属性,可以为每一列独立设置:

DataGridViewColumn.DefaultCellStyle.Alignment

【讨论】:

  • 我试过但没用。我尝试了 datagridview、行和列。结果是否定的。
  • @ceskin 当您说“动态创建的列”时,您的意思是通过调用 datagridview.Columns.Add(column) 添加吗?你能展示你用来创建/添加列和设置内容对齐的代码吗?
  • 'tempCol = new DataGridViewTextBoxColumn(); tempCol.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; tempCol.DefaultCellStyle.ForeColor = 颜色.黑色; tempCol.HeaderText = index.ToString(); tempCol.Name = "Day_" + tempCol.HeaderText; tempCol.Resizable = DataGridViewTriState.False; tempCol.SortMode = DataGridViewColumnSortMode.NotSortable; tempCol.ToolTipText = tempCol.HeaderText; tempCol.Width = 70; dgvShift.Columns.Add(tempCol);'
  • @ceskin 抱歉,我无法重现您的问题 :(
猜你喜欢
  • 2011-07-10
  • 2015-05-31
  • 2017-08-31
  • 2012-06-01
  • 2010-11-08
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多