fr Posted June 22, 2009 at 10:14 AM Report #274076 Posted June 22, 2009 at 10:14 AM é 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
bruno1234 Posted June 22, 2009 at 08:18 PM Report #274221 Posted June 22, 2009 at 08:18 PM Sim. dgv.Rows[nrLinha].Visible = false; basta fazeres isso, se bem q tenho sérias duvidas que seja a melhor solução, mas tb n conheço o problema em si. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
fr Posted June 23, 2009 at 08:19 AM Author Report #274298 Posted June 23, 2009 at 08:19 AM 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
legd1991 Posted June 23, 2009 at 11:15 AM Report #274339 Posted June 23, 2009 at 11:15 AM 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..
fr Posted June 23, 2009 at 11:26 AM Author Report #274341 Posted June 23, 2009 at 11:26 AM 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
legd1991 Posted June 23, 2009 at 01:43 PM Report #274371 Posted June 23, 2009 at 01:43 PM 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?
ribeiro55 Posted June 24, 2009 at 09:40 AM Report #274565 Posted June 24, 2009 at 09:40 AM 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"
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now