2010年8月20日 星期五

datagridview行頭加上編號或自訂

設定datagridview的行頭內容指令為
dataGridView2.Rows[i].HeaderCell.Value="字串"

因此寫一個方法設定,並在databind後呼叫即可
大致如下

/// 
/// 在headcell加入編號
/// 
private void mtdSetHeadcell()
{
  if (dataGridView1.Rows.Count>0)
  {
    for (int count = 0; count < dataGridView1.Rows.Count; count++)
    {
      dataGridView1.Rows[count].HeaderCell.Value = Convert.ToString(count + 1);
    }
  }
}



如果datagridview有排序功能,要註冊DataBindingComplete事件並呼叫
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
mtdSetHeadcell();
}

沒有留言: