zoukankan      html  css  js  c++  java
  • datagridView的数据列绑定问题

    单元格格式化数据
    private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {
       
    if (e.ColumnIndex == 1 /*status列的Index*/)
        {
           
    if (object.Equals(e.Value, 0))
            {
                e.Value
    = "未完成";
                e.CellStyle.ForeColor
    = Color.Red;
            }
           
    else
            {
                e.Value
    = "已完成";
                e.CellStyle.ForeColor
    = Color.Green;
            }
        }
    }

     

    行数据格式化数据,一行的单元格数据可以根据另一个单元值而定

     

    private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
            {

                    int rowsindex=e.RowIndex ;
                    int row_count=dataGridView1 .Rows.Count ;
                    if (rowsindex < row_count - 1)
                    {

                        DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex];
                        try
                        {
                            dgr.Cells["name_values"].Value = dgr.Cells["Column0"].Value.ToString();
                            //dgr.DefaultCellStyle.ForeColor = 设置的颜色;                       
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }


            }

     

     

  • 相关阅读:
    C++的开源跨平台日志库glog学习研究(一)
    C++实现的字符串模糊匹配
    Git&GitHub学习日志
    UTF-8和GBK等中文字符编码格式介绍及相互转换
    HDU
    340. 通信线路(分层图最短路)
    ACwing 你能回答这些问题吗(线段树求最大连续字段和)
    Laptop(线段树+离散化)
    Infinite Inversions(树状数组+离散化)
    HDU-4417-Super Mario(主席树解法)
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/2013869.html
Copyright © 2011-2022 走看看