【问题标题】:wpf datagrid stylingwpf 数据网格样式
【发布时间】:2011-04-15 14:45:55
【问题描述】:

我正在使用 DataGrid 在我的应用程序中打印发票,但它看起来一点也不好看,例如,我不喜欢纸上的滚动条,它在纸上不起作用,任何人都可以指向正确的方向来设置我的数据网格的样式?

现在,它看起来像this,但它应该看起来像this,嗯,不完全是,但它应该看起来像一张桌子,我相信你明白了。

【问题讨论】:

    标签: c# wpf datagrid styles styling


    【解决方案1】:

    好吧,我认为大多数控件都不是为了将它们用于打印而设计的。我会使用 ms office interop 来填写一个单词或 excel “模板”并从那里打印...额外的优势:您不需要开发人员对用作模板的 word 文件进行更改...秘书可以这样做

    但是如果你想用DataGridView 来做这件事……这就是我会尝试的(抱歉……winforms……也许你必须弄清楚要为 WPF 项目改变什么)

    滚动条可见,因为控件当前大小不允许绘制所有列空间 -> 所有列的总宽度太大 -> 尝试将 DGVs AutoSizeColumnsMode 设置为 DisplayedCells 和第一个列AutoSizeModeFill

    其他视觉方面:

    dataGridView.BorderStyle = BorderStyle.None;
    dataGridView.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical;
    dataGridView.EnableHeadersVisualStyles = false;
    
    ColumnHeadersDefaultCellStyle.BackColor = System.Drawing.Color.White;
    ColumnHeadersDefaultCellStyle.Font = new Font("Microsoft Sans Serif", 9.75F, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)));
    ColumnHeadersDefaultCellStyle.ForeColor = Color.Black;
    ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.White;
    ColumnHeadersDefaultCellStyle.SelectionForeColor = Color.Black;
    

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 2014-05-06
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多