none
datagridview如何選取某個column RRS feed

  • 問題

  • 請問一下....
    假設我有一個datagridview(win form)

    有10個欄位....
    那我再打第一個row的第一欄的時候 座標:(0,0)....
    打完之後...按下enter....他會直接跳到第一行的第三個欄位 座標:(0,3)

    我是寫在這個事件裡
    private void DataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)

    然後判斷他的欄位是啥...就跳到哪個欄位(例如如果是aaa欄位....我按enter就會跳到bbb欄位)
    switch (this.DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.Name)
    {
    case "aaa":
    this.collectGoodsDetailDataGridView["bbb", e.RowIndex].Selected = true;
    ...............




    現在我的問題是....
    案enter之後....第三個欄位有被反白沒錯....
    可是好像焦點好像還是跑到第二個欄位....沒移到第三個欄位

    我要按右鍵...他的焦點跟反白同時再第三個欄位 = =


    不知道大家有什麻方法可以解決這問題嗎

    謝謝!!
    2007年7月18日 上午 01:16