程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 關於VS2005 WinForm下DataGridView單元格合並,背景色設置

關於VS2005 WinForm下DataGridView單元格合並,背景色設置

編輯:.NET實例教程

最近發現這方面在社區內提問的不少,發個源代碼,嘿嘿

        private void Form1_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("A");
            dt.Columns.Add("B");
            dt.Columns.Add("C");
            dt.Columns.Add("D");
            dt.Rows.Add(new object[] { "A1", "B1", "C1", "D1" });
            dt.Rows.Add(new object[] { "A2", "B2", "C2", "D2" });
            dt.Rows.Add(new object[] { "A3", "B3", "C3", "D3" });
            this.dataGridVIEw1.DataSource = dt;

        }

        private void dataGridView1_CellPainting(object sender, DataGridVIEwCellPaintingEventArgs e)
        {

            if (e.RowIndex < 0 || e.RowIndex >= this.dataGridVIEw1.Rows.Count - 1 || e.ColumnIndex == -1)
            {
                return;
            }

            // 假定需要將C列值為C3的單元格與前一單元格合並
            if (e.ColumnIndex == 1 && this.dataGridVIEw1[e.RowIndex, e.ColumnIndex + 1].Value.ToString() == "C3")
     

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved