• DataGridView使用


    • 设置数字显示格式

      数据库中是Numeric(38,6)类型,显示到DataGridView界面上后面始终有6个0(如:20000.000000),想要仅仅显示整数,一阵好找,但是没有发现详细的文档注释,有的在格式化字符串中加上#符号(如:##.##),不知道是干嘛。可以如此操作。
          DataGridView dgvDiscipline=this[ivcDiscipline] as DataGridView;
          dgvDiscipline.Columns["anticipatingIncome"].DefaultCellStyle.Format="0";

    界面即显示整数了。如果还想以千分位进行显示(如:2755555.000000000需要显示为2,755,555.0000)。可以设置DataGridView的DefaultCellStyle属性为“N4”,如下代码所示:

          DataGridView dgvDiscipline=this[ivcDiscipline] as DataGridView;
          dgvDiscipline.Columns["anticipatingIncome"].DefaultCellStyle.Format="N4";

    N代表以千分位显示,N后的数字表示小数点后保留几位。仅作为抛砖引玉,希望有用。

    参考自StackOverflow问答

    • DataGridView控制单元格只读
    dgv["proofComment",row].ReadOnly = false;

    其中“proofComment”为列名,row为行号。

    • 设置列头字体颜色
          DataGridViewCellStyle style = new DataGridViewCellStyle();
          style.ForeColor = System.Drawing.Color.Red;
          string[] NotNullCol=NotNullColumns.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries);
          foreach (DataGridViewColumn col in dgv.Columns)
          {
            foreach(string colName in NotNullCol)
            {
              if(colName==col.Name)
              {
                col.HeaderCell.Style = style;
              }
            }
          }
          dgv.EnableHeadersVisualStyles = false;
  • 相关阅读:
    Python装饰器之functools.wraps的作用
    [转]scala和RDD中的占位符"_"
    Scala,Java,Python 3种语言编写Spark WordCount示例
    CentOS系统安装Python3
    [爬虫]采用Go语言爬取天猫商品页面
    go语言的排序和去重
    go语言字符串的连接和截取
    [转]git commit --amend用法
    KM算法小结
    Protocol Buffers学习教程
  • 原文地址:https://www.cnblogs.com/jiangxiaoqiang/p/4249188.html
Copyright © 2020-2023  润新知