Chainner Posted September 23, 2013 at 02:43 PM Report #525575 Posted September 23, 2013 at 02:43 PM Boas, estou começando a programar e ainda não percebo muito mas vou tentando. Estou criando um programa que vai buscar na base de dados as pessoas que trabalham na empresa x. Ate aqui está funcionando, inseri uma GridView e pronto vai buscar os dados que eu quero na base de dados. { GetSql getsql = new GetSql(); MySqlDataReader dr = getsql.SQL("select Nome, Apelido, Foto, Posto from empresa.x where Posto = 'TIA' or Posto = 'ASS TEC' or Posto = 'ASS OP' order by Posto"); gvCivis.DataSource = dr; gvCivis.DataBind(); } Ate aqui tranquilo agora o que não consigo fazer é inserir um botão na GridView que ao clicar, repito ao clicar ele muda de cor se o Funcionario X estiver dentro clicamos e o botão fica verde caso ele não esteja clicamos e ele fica vermelho. Já tentei na GridView Edit Columns > buttonfield e fica assim, não sei se estou no melhor caminho por isso peço vossa ajuda. <center><asp:GridView ID="gvCivis" runat="server"> <Columns> <asp:ButtonField ButtonType="Button" Text="Click" /> </Columns> </asp:GridView> PS: A condição que quero dar é simples, mas como faço isso na GridView? private void button1_Click( object sender, EventArgs e) { if (button1.BackColor == Color.Red) button1.BackColor = Color.Green; else button1.BackColor = Color.Red; } Cumprimentos Leonardo
legd1991 Posted September 23, 2013 at 04:21 PM Report #525586 Posted September 23, 2013 at 04:21 PM http://csharp.net-informations.com/datagridview/csharp-datagridview-button.htm
bioshock Posted September 23, 2013 at 06:42 PM Report #525601 Posted September 23, 2013 at 06:42 PM Tendo em conta que isto é ASP, não te posso ajudar muito em termos de código porque se calhar não se adequa à DataGridView normal. Mas basicamente, os passos que tens de seguir são estes: Detectar qual a célula clicada na GridView Verificar se a célula é do tipo Button (typeOf == button) Ler a célula que contém o funcionário, na mesma linha da célula do Button Fazer a validação do funcionário Voltar à célula do Button e atribuir-lhe a respectiva cor.
brunobola Posted September 24, 2013 at 11:59 PM Report #525819 Posted September 24, 2013 at 11:59 PM http://stackoverflow.com/questions/5048762/change-gridview-row-color-based-on-condition-in-c-sharp http://stackoverflow.com/questions/15907217/asp-net-change-text-and-color-in-gridview-cell-in-a-template-field http://stackoverflow.com/questions/17269411/changing-color-of-selected-row-in-asp-net-gridview
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