[C#] DataGridView 應用(四) – DataGridViewCell

上一篇[C#] DataGridView 應用(三) – 修改資料、條件設定
介紹了資料修改與資料驗證的方法
這篇將介紹一下DataGridViewCell


首先可以查看MSDN的DataGridViewCell 類別
繼承它的類別有:

  • DataGridViewButtonCell
  • DataGridViewCheckBoxCell
  • DataGridViewComboBoxCell
  • DataGridViewHeaderCell
  • DataGridViewImageCell
  • DataGridViewLinkCell
  • DataGridViewTextBoxCell

這邊我實作兩種使用方法
首先是可以直接新增特定類型的Column
底下的Cell就會直接預設為目標類型
如下段Code及圖片

dataGridView1.Columns.Add(new DataGridViewCheckBoxColumn());
dataGridView1.Columns.Add(new DataGridViewComboBoxColumn());
dataGridView1.Columns.Add(new DataGridViewButtonColumn());
dataGridView1.Columns.Add(new DataGridViewTextBoxColumn());

dataGridView1.Rows.Add(10);

for (int i = 0; i < 10; i++)
{
  dataGridView1.Rows[i].Cells[3].Value = "Text";
}

2016-7-6 下午 04-33-11


若是想在同一個Column,使用不同類型的Cell
只要直接做置換的動作,並給予預設值即可
示範結果如下

dataGridView1.Columns.Add(new DataGridViewTextBoxColumn());
            
DataGridViewCheckBoxCell chkCell = new DataGridViewCheckBoxCell();
chkCell.Value = false;
dataGridView1.Rows[2].Cells[4] = chkCell;

DataGridViewComboBoxCell cbCell = new DataGridViewComboBoxCell();
dataGridView1.Rows[4].Cells[4] = cbCell;

DataGridViewButtonCell btnCell = new DataGridViewButtonCell();
dataGridView1.Rows[6].Cells[4] = btnCell;

2016-7-6 下午 04-50-56.png

完成!
下一篇:[C#] DataGridView 應用(五) – ComboBoxCell置換技巧

廣告

2 thoughts on “[C#] DataGridView 應用(四) – DataGridViewCell

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s