Jump to content

Recommended Posts

Posted

é possivel ocultar uma linha seleccionada de um datagridview=?

nao a quero eliminar! quero apenas q ao clicar num botao ela desapareça mas continue lá....é que tenho outro form com a mxm datagridview e neste têm de tar TDAS as linhas....

Obrigada 😕

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

Posted

a linha volta a aparecer :s qd abro novamente o form...

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

Posted

mas qando fechas o form da datagridview ou o fom principal?

s fehares  form principal, so s fizeres um filtro no evento load do form da datagridview:

MyBindingSource.Filter = "CampodaTabela = 'Criterio' ".... por exemplo se tens um programa ara gerir um video clube e numa datagridview so queres ver os filmes em DVD fazes no evento load do formulario assim:

FimesBindingSource.Filter = "Formato = 'DVD' "

agora se fechas so formulario da DGV i nao o form principal poes uma variavel public no form principal, e passas para ela a posiçao: pos = formDataGrid.myBindingSource.position, e outra variavel booleana para quando carregares nesse botao ela passe a true, essa tmbem tem de estar no form principal. depois no evento load do formulario da datagrid fazes um if, íf variael=true then....

poes o codigo aí, else na poes nada.

espero ter ajudado

abraço..

Posted

eu vou testar...

este datagrid tenho-o em 2forms. so q num quero q qd carrego n botao desapareça a linha mas no outro form continue a estar todas as linhas sem alteraçao nenhuma

Se algum dia alguém lhe disser que o teu trabalho não é o de um profissional, lembra-te : Amadores construíram a Arca de Noé e profissionais, o Titanic

Posted

pois se colocares assim  myDataGridView.Rows(myBindingSource.Position).Visible = False, ele vai ver a posiçao da linha selecionada e esconde-a... mas so esconde a linha da datagrid do form onde esta o botao.. s quiseres esconder a do outro form tens de por nomedoForm.myDataGridView.Rows(myBindingSource.Position).Visible = False.

percebes-t?

Posted

Por defeito, quando uma DataGrid recebe dados por a "binded source" todas as colunas são visíveis.

Se precisas mesmo de esconder algumas, sugiro que acrescentes na BD uma coluna "visivel" e condicionas a query também com essa coluna para te serem devolvidos com a visibilidade que pretendes.

No outro form, basta não usares o "visivel" na condição e são te devolvidos todos.

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.