necesito desactivar una ROW del xbrowse

necesito desactivar una ROW del xbrowse

Postby goosfancito » Wed Nov 10, 2021 9: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: necesito desactivar una ROW del xbrowse

Postby karinha » Wed Nov 10, 2021 11:35 am

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7244
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: necesito desactivar una ROW del xbrowse

Postby FranciscoA » Wed Nov 10, 2021 4:19 pm

Aquí tienes un ejemplo autocontenido que puedes adaptarlo a tus necesidades.
Code: Select all  Expand view
#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
User avatar
FranciscoA
 
Posts: 2111
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: necesito desactivar una ROW del xbrowse

Postby nageswaragunupudi » Thu Nov 11, 2021 8: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: Select all  Expand view
oBrw:bEditWhens := { || oBrw:KeyNo > 1 }
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10254
Joined: Sun Nov 19, 2006 5:22 am
Location: India


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 8 guests