diego_10 Posted March 27, 2012 at 11:58 AM Report #445892 Posted March 27, 2012 at 11:58 AM Boas, Tenho a minha datagrid e gostava de a colorir depois de preencher a mesma com o dataset, o ultimo evento a chamar no formload é o colorir datagrid, onde me vai fazer a validação se a data de fim for maior que o now.date entao coloca a branco senao coloca a vermelho. Mas na esta a funcionar, se colocar um botao e associar este codigo ao evento click do botao já funciona. Alguma sugestão? Cumps a todos!
Caça Posted March 27, 2012 at 12:30 PM Report #445899 Posted March 27, 2012 at 12:30 PM Coloca o código num sub e chama-o no load. Pedro Martins Não respondo a duvidas por PM
diego_10 Posted March 27, 2012 at 01:42 PM Author Report #445918 Posted March 27, 2012 at 01:42 PM Boas, Já experimentei fazer isso mas é igual. Cumps
Caça Posted March 27, 2012 at 01:51 PM Report #445925 Posted March 27, 2012 at 01:51 PM Mostra o código. Pedro Martins Não respondo a duvidas por PM
rumbafum Posted March 27, 2012 at 01:59 PM Report #445927 Posted March 27, 2012 at 01:59 PM faz isso num evento da grelha, tipo cellformatting. Chamar depois da grelha já estar pintada não funcionará
diego_10 Posted March 27, 2012 at 02:07 PM Author Report #445930 Posted March 27, 2012 at 02:07 PM For i as integer = 0 ti DataGridView1.Rows.Count-1 Dim dataColaborador as Date = DataGridView1.Rows(i).Cells("DataFim").Value Dim data as Date = Date.Now If datacolaborador < data then DataGridView1.Rows(i).DefaultCellStyle.BackColor=Color.Orange else DataGridView1.Rows(i).DefaultCellStyle.BackColor=Color.white end if next Este é o código que tenho. mas se o colocar num evento de um botao ele funciona bem. Cumps EDIT: GeSHi adicionado
Caça Posted March 27, 2012 at 02:42 PM Report #445946 Posted March 27, 2012 at 02:42 PM E está num sub a parte? Pedro Martins Não respondo a duvidas por PM
diego_10 Posted March 27, 2012 at 03:23 PM Author Report #445969 Posted March 27, 2012 at 03:23 PM Sim
Caça Posted March 27, 2012 at 04:20 PM Report #445980 Posted March 27, 2012 at 04:20 PM Normalmente resolve.. Pedro Martins Não respondo a duvidas por PM
diego_10 Posted March 28, 2012 at 11:09 AM Author Report #446098 Posted March 28, 2012 at 11:09 AM Pois, mas nao consegui resolver isto, so se colocar um button e associar o codigo ao evento click do botao já funciona. Experimentei no evento datagridview_cellclick mas se nao derem nenhum click na mesma na vai colorir aquilo que pretendo. Cumps
rumbafum Posted March 28, 2012 at 04:34 PM Report #446172 Posted March 28, 2012 at 04:34 PM Não tem evento de formatação como sugeri? CellFormatting talvez usa esse
jpaulino Posted March 28, 2012 at 09:17 PM Report #446200 Posted March 28, 2012 at 09:17 PM A cor de fundo é um efeito visual e não pode ser definida no evento Load() do Form, pois nessa altura ainda não está a datagridview totalmente formatada. Utiliza esse código no evento Shown()
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