none
DataGridView的使用問題 RRS feed

  • 問題

  • 1.以 Microsoft Access 的資料表視窗而言,若是去拖曳視窗的捲軸,可將資料表最下列,亦即新增記錄的資料列,捲動到視窗的最上方,如此可由視窗的上方往視窗下方逐筆新增記錄。

     

    2.DataGridView 的資料表似乎就沒有這項功能,因此當資料列填滿視窗後,若去新增資料列,該新資料列會處於DataGridView視窗的最下方,無法透過拖曳視窗捲軸,將資料列捲到視窗的最上方,這對新增記錄滿困擾。

     

    請問前輩們,如何作,可讓 VB2005 的 DataGridView 的視窗也能像 Access 般,在資料列填滿視窗後,可以把新增記錄的資料列捲動到視窗的最上方。

     

    敬請指導,謝謝。

    2008年5月21日 下午 02:24

解答

  • HI,

     

    您可以利用DataGridView的FirstDisplayedCell屬性控制左上角要顯示的記錄為最後新增的記錄即可:

     

    DataGridView物件.FirstDisplayedCell=DataGridView物件.Rows(記錄總筆數).Cells(0)

     

    不過DataGridView控制項無法將最後一筆記錄顯示在左上角, 因為往下已經沒有其他的記錄了

     

    tihs

     

    2008年5月22日 上午 01:51

所有回覆

  • HI,

     

    您可以利用DataGridView的FirstDisplayedCell屬性控制左上角要顯示的記錄為最後新增的記錄即可:

     

    DataGridView物件.FirstDisplayedCell=DataGridView物件.Rows(記錄總筆數).Cells(0)

     

    不過DataGridView控制項無法將最後一筆記錄顯示在左上角, 因為往下已經沒有其他的記錄了

     

    tihs

     

    2008年5月22日 上午 01:51
  • 謝了。

    2008年5月25日 上午 06:13