C#:去掉dataGridView行前面的三角符合

分類:編程 時間:2016-11-07
[摘要:若是念讓止頭只做序號符號,便得往失落占地位的三角標記。 現實環境,戰網上先容的紛歧樣,網上查到的材料紕謬了。 起首要包管表現出去止頭: this.dataGridView1.RowHeadersVisibl]

如果想讓行頭只作序號標記,就得去掉占位置的三角符號。

實際情況,和網上介紹的不一樣,網上查到的資料不對了。

首先要保證顯示出來行頭:

this.dataGridView1.RowHeadersVisible = true;

其次,最容易忘記的,設置這個自動模式:

this.dataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowMode.None;

什麽沒有DataGridViewAutoSizeRowMode.None這個屬性?

當然沒有,開個玩笑了。只要去掉任何this.dataGridView1.AutoSizeRowsMode相關屬性的設置就行了。

正經的來了。

      this.dataGridView1.RowHeadersDefaultCellStyle.Padding = new Padding(1);

這個new出的padding值一定得是1,不能是0,更不能是網上亂說的XXX.width.

最後,就是簡單的加上個事件了:

            this.dataGridView1.RowStateChanged += new system.Windows.Forms.DataGridViewRowStateChangedEventHandler(this.dataGridView1_RowStateChanged);


    private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
    {
      e.Row.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;
      e.Row.HeaderCell.Value = http://www.ithao123.cn/(object) string.Format("{0}", (object) (e.Row.Index + 1));
    }



Tags: private 網上 資料

文章來源:


ads
ads

相關文章
ads

相關文章

ad