<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C# DataGridView 合并相同的行

          private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
          {
              if (e.RowIndex >= 0 && e.ColumnIndex >= 0 && e.Value.ToString() != string.Empty)
              {
                  #region
                  int UpRows = 0;//上面相同的行數(shù)
                  int DownRows = 0;//下面相同的行數(shù)
                  int count = 0;//總行數(shù)
                  int cellwidth = e.CellBounds.Width;//列寬
                  //獲取下面的行數(shù)
                  for (int i = e.RowIndex; i < this.dataGridView1.Rows.Count; i++)
                  {
                      if (this.dataGridView1.Rows[i].Cells[e.ColumnIndex].Value.ToString().Equals(e.Value.ToString()))
                      {
                          DownRows++;
                      }
                      else
                      {
                          break;
                      }
                  }
                  //獲取上面的行數(shù)
                  for (int i = e.RowIndex; i >= 0; i--)
                  {
                      if (this.dataGridView1.Rows[i].Cells[e.ColumnIndex].Value.ToString().Equals(e.Value.ToString()))
                      {
                          UpRows++;
                      }
                      else
                      {
                          break;
                      }
                  }
                  count = UpRows + DownRows - 1;//總行數(shù)
                  using (Brush gridBrush = new SolidBrush(this.dataGridView1.GridColor), backColorBrush = new SolidBrush(e.CellStyle.BackColor))
                  {
                      using (Pen gridLinePen = new Pen(gridBrush))
                      {
                          //清除單元格
                          e.Graphics.FillRectangle(backColorBrush, e.CellBounds);
                          if (e.Value != null)
                          {
                              int cellheight = e.CellBounds.Height;
                              SizeF size = e.Graphics.MeasureString(e.Value.ToString(), e.CellStyle.Font);
                              e.Graphics.DrawString((e.Value).ToString(), e.CellStyle.Font, Brushes.Black, e.CellBounds.X + (cellwidth - size.Width) / 2, e.CellBounds.Y - cellheight * (UpRows - 1) + (cellheight * count - size.Height) / 2, StringFormat.GenericDefault);
                          }
                          //如果下一行數(shù)據(jù)不等于當前行數(shù)據(jù),則畫當前單元格底邊線
                          if (e.RowIndex < this.dataGridView1.Rows.Count - 1 && this.dataGridView1.Rows[e.RowIndex + 1].Cells[e.ColumnIndex].Value.ToString() != e.Value.ToString())
                          {
                              e.Graphics.DrawLine(gridLinePen, e.CellBounds.Left, e.CellBounds.Bottom - 1, e.CellBounds.Right - 1, e.CellBounds.Bottom - 1);
                          }
                          if (e.RowIndex == this.dataGridView1.Rows.Count - 1)
                          {
                              e.Graphics.DrawLine(gridLinePen, e.CellBounds.Left + 2, e.CellBounds.Bottom - 1, e.CellBounds.Right - 1, e.CellBounds.Bottom - 1);
                              count = 0;
                          }
                          //畫grid右邊線
                          e.Graphics.DrawLine(gridLinePen, e.CellBounds.Right - 1, e.CellBounds.Top, e.CellBounds.Right - 1, e.CellBounds.Bottom);
                          e.Handled = true;
                      }
                  }
                  #endregion
              }
          }
      
      posted @ 2020-07-20 18:58  Elcser  閱讀(504)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 午夜成年男人免费网站| 毛片网站在线观看| 国产欧美综合在线观看第十页| 亚洲欧美日韩高清一区二区三区| 国产中文字幕在线一区| 亚洲精品人成网线在线| 亚洲香蕉网久久综合影视| 国产乱妇乱子视频在播放| 青青草原网站在线观看| 国产精品午夜av福利| av日韩在线一区二区三区| 元码人妻精品一区二区三区9| 欧美精品在线观看视频| 久久综合精品成人一本| 又粗又紧又湿又爽的视频| 亚洲人成网站18禁止无码| 精品无码人妻| 国产精品鲁鲁鲁| 欧美喷潮最猛视频| 亚洲av与日韩av在线| 国产精品亚洲av三区色| 亚洲欧美偷拍另类A∨| 长腿校花无力呻吟娇喘| 玩弄放荡人妻少妇系列| 中文字幕乱码一区二区免费| 久久久国产一区二区三区四区小说| 国产成人永久免费av在线| 日韩av片无码一区二区不卡| 国产成AV人片久青草影院| 国产精品v欧美精品∨日韩| 成人亚洲国产精品一区不卡| 国产精品不卡一区二区三区| 久久精品国产热久久精品国产亚洲| 亚洲综合色婷婷中文字幕| 亚洲高清 一区二区三区| 无码人妻斩一区二区三区| 无码AV无码免费一区二区| 丰满人妻被黑人猛烈进入| 亚洲av激情综合在线| 国产精品天堂蜜av在线播放| 黑人大战中国av女叫惨了|