MSFLEXGRID....ALGUEM ?

F001E 29/08/2007 22:47:23
#233349
Boa Noite a todos....
e o seguinte....
exemplo...tenho num Grid...10 registros...por tanto...10 Rows serao criados no grid....so que tem 8 Cols.....eu queria...que...exemplo...na Row 7..desabilitar a Col 5...tipo Enabled = False....tem jeito de fazer isso ou nao....?

grato desde já....
USUARIO.EXCLUIDOS 30/08/2007 06:18:39
#233356

Quer desabilitar uma coluna, a partir de certa linha?

Cara..eu creio que isso n seja mesmo possível fazer...infelizmente

boa sorte!
USUARIO.EXCLUIDOS 30/08/2007 07:09:14
#233359
if grid1.row=7 and grid1.col=5 then
exit sub
end if

'nada acontecera se clicar na linha 7 coluna 5
F001E 30/08/2007 08:34:22
#233367
caramba....e isso mesmo Sinkertec.....desabilitar uma coluna em uma determinada linha......
USUARIO.EXCLUIDOS 30/08/2007 12:30:55
#233406
Resposta escolhida
Cara faz um contador
mas ele nao vai desabilita a coluna simplesmente ela ficara em branco
USUARIO.EXCLUIDOS 30/08/2007 12:45:03
#233412
Da um exemplo simples aqui

Dim cont as integer
cont = 0

Dim rs as adodb.recordset

set rs = new adodb.recordset

rs.open "Select * from tabela",conn

with Grid

.cols = 2
.rows = 1
.fixedcols = 0

.row = 0
.col = 0
.text = "ID"

.col = 1
.text = "Nome"
end with

Grid.rows = 2
Grid.row = 1

if rs.eof then
msgbox "nenhum registro encontrado"
exit sub
end if


do while not rs.eof
with Grid
.col = 0
.text = rs("ID")

if cont = 5 then

else
.col = 1
.text = rs("ID")
end if
.rows = .rows + 1
.row = .row + 1
cont = cont + 1
rs.movenext
loop

facil, facil cara
espero que enteda
abraços
USUARIO.EXCLUIDOS 30/08/2007 12:48:47
#233415
é .text = rs("Nome") nao ID,

if cont = 5 then

else
.col = 1
.text = rs("Nome")
end if
.rows = .rows + 1
.row = .row + 1
cont = cont + 1
rs.movenext
loop
F001E 30/08/2007 16:24:53
#233450
ow LocoBoy....valews a dica...foi isso mesmo que eu fiz...dai funcionou....
valews pela ajuda de vcs...abraços...
Tópico encerrado , respostas não são mais permitidas