FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour necesito desactivar una ROW del xbrowse
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
necesito desactivar una ROW del xbrowse
Posted: Wed Nov 10, 2021 09:16 AM

Hola.
Es posible DESACTIVAR una fila del xbrowse?
tengo por ejemplo 10 lineas en un xbrowser y quiero que la primer linea no este habilitada para modificacion.
gracias

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: necesito desactivar una ROW del xbrowse
Posted: Wed Nov 10, 2021 11:35 AM
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: necesito desactivar una ROW del xbrowse
Posted: Wed Nov 10, 2021 04:19 PM
Aquí tienes un ejemplo autocontenido que puedes adaptarlo a tus necesidades.
Code (fw): Select all Collapse
#include "FiveWin.ch"

Function Main()   //RowNoEditable()
local oDlg, oBrw, n
LOCAL aArray := { {1,5,8,4,5,6,7} ,;
                  {2,4,9,4,5,6,0} ,;
                  {3,2,3,4,5,6,0} ,;
                  {4,5,0,4,5,6,7} ,;
                  {5,2,3,4,5,6,7} }

  DEFINE DIALOG oDlg  SIZE 450,300 PIXEL TITLE "LINEAS EDITABLES O NO"
  @5, 10 SAY "Linea 1 no editable" SIZE 200,10 PIXEL OF oDlg

  @ 20, 10 XBROWSE oBrw SIZE -10,-20 PIXEL OF oDlg  DATASOURCE aArray ;
           COLUMNS 1,2,3,4,5,6,7  HEADERS "C1","C2","C3","C4","C5","C6","C7";
           CELL LINES 

  oBrw:bChange := { || if(oBrw:nRowSel = 1, oBrw:GoDown(), nil) }
  oBrw:bDragBegin := { |r,c,f,o| nil }
  oBrw:bDropOver  := { |u,r,c,f| nil }

  AEVAL( oBrw:aCols,{|o| o:nWidth := 50 ,;
                         o:nEditType := 1 ,;
                         o:bEditWhen := {|| oBrw:nRowSel > 1 } } )

  oBrw:CreateFromCode()

  ACTIVATE DIALOG oDlg CENTERED ON INIT EVAL(oBrw:bChange)

Return nil
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: necesito desactivar una ROW del xbrowse
Posted: Thu Nov 11, 2021 08:44 PM
goosfancito wrote:Hola.
Es posible DESACTIVAR una fila del xbrowse?
tengo por ejemplo 10 lineas en un xbrowser y quiero que la primer linea no este habilitada para modificacion.
gracias


Code (fw): Select all Collapse
oBrw:bEditWhens := { || oBrw:KeyNo > 1 }
Regards



G. N. Rao.

Hyderabad, India

Continue the discussion