* Form.KeyPress() Lparameters nKeyCode, nShiftCtlAlt Do case case nKeyCode = 9 && Tab DO case case Thisform.ActiveControl.Name = "GrdWithTree" do case case Thisform.GrdWithTree.ActiveColumn = 2 * The Tree Column Thisform.GrdWithTree.Columns[3].Setfocus() case Thisform.GrdWithTree.ActiveColumn = Thisform.GrdWithTree.ColumCount * Last Column Thisform.NextControl.Setfocus Endcase && ActiveColumn EndCase && ActiveControl case nKeyCode = 15 && Shift+Tab DO case case Thisform.ActiveControl.Name = "GrdWithTree" do case case Thisform.GrdWithTree.ActiveColumn = 2 * The Tree Column Thisform.GrdWithTree.Columns[1].Setfocus() case Thisform.GrdWithTree.ActiveColumn = 1 * First Column Thisform.PreviousControl.Setfocus Endcase && ActiveColumn EndCase && ActiveControl EndCase && nKeyCode