none
DataGridView( 首行.首列 )交會點的儲存格 RRS feed

  • 問題

  • 請教各位前輩:

                            如何將[ 資料 ]填入.<首行>和<首列>的交會點的儲存格內
                            此交會點該如何稱呼

     

    拜託.拜託.....在此先謝謝 !

    2008年6月14日 上午 02:23

解答

  • 那個儲存格是 Row = -1 及 Column = -1 的地方,但是沒有辦法直接指定資料....

    可以利用繪製的方法填入資料...例如:

    private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
    {
        if(e.RowIndex == -1 && e.ColumnIndex == -1)
        {
            e.PaintBackground(e.ClipBounds, true);
            e.Graphics.DrawString("測試", Font, Brushes.Black, e.ClipBounds);
            e.Handled = true;
        }
    }

    2008年6月14日 下午 01:58

所有回覆

  • 就是第 0 行第 0 列的儲存格...以下兩種方式請參考...

    dataGridView1[0, 0].Value = "test";
    dataGridView1.Rows[ 0 ].Cells[ 0 ].Value = "test";




    2008年6月14日 上午 03:24
  • 字體請不要刻意放大...請參考 請注意發問的禮貌

    2008年6月14日 上午 03:28
  •  

    Chhuang  你好
                           我已經學會社群討論區的禮貌.

    你剛剛教我使用

    dataGridView1[0, 0].Value = "test";

    dataGridView1.Rows[ 0 ].Cells[ 0 ].Value = "test";
    我同時學會.謝謝

    我請教的不對.敬請見諒.能否再教我一次

    是( 列首 RowHeaders )和( 行首ColumnHeaders )  的交會之處

    兩個灰色交會之處.要如何填入"資料"

     

    謝謝

    2008年6月14日 上午 05:43
  • 那個儲存格是 Row = -1 及 Column = -1 的地方,但是沒有辦法直接指定資料....

    可以利用繪製的方法填入資料...例如:

    private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
    {
        if(e.RowIndex == -1 && e.ColumnIndex == -1)
        {
            e.PaintBackground(e.ClipBounds, true);
            e.Graphics.DrawString("測試", Font, Brushes.Black, e.ClipBounds);
            e.Handled = true;
        }
    }

    2008年6月14日 下午 01:58
  • Chhuang  你好

     

    瞭解.改變方式/ / 利用繪製的方法填入資料 //

     

    謝謝你幫我解困  事事如意 .順順心心

    2008年6月15日 上午 03:52