denisravl 0 Denunciar post Postado Agosto 28, 2013 Pessoal estou pesquisando a tempos e não encontro solução. http://imageshack.com/scaled/large/822/16o2.png Na imagem acima as colunas MARCA e MODELO são estrangeiras, quando clico em VISUALIZAR para editar o registro, ele carrega os TEXBOXs de descrição, data e renavan, mas no dropdownlist ele traz o código e não o nome, por exemplo, se eu clicar na ultima linha, quero que ele coloque FIAT no dropdownlist, mas ele traz o código da marca FIAT que é 2. Exemplo na imagem abaixo. http://imageshack.com/scaled/large/841/dcpo.png ddMarca.SelectedItem.Text = Convert.ToString(veiculo2.Marca); //TRAZ O CÓDIGO NA POSIÇÃO 0 QUE É SELECIONE DO DROPDOWNLIST se eu colocar ddMarca.SelectedItem.Value = Convert.ToString(veiculo2.Marca); // FICA SELECIONE QUE É A POSIÇÃO 0 DO DROPDOWNLIST Obs: O dropdownlist já é carregado, preciso trazer o item referente a linha selecionada. Obrigado pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
Andrew Marques 47 Denunciar post Postado Agosto 29, 2013 Aqui: <select name="marca"> <option value="0">Selecione</option> <?php $sel_mar = mysql_query("SELECT * FROM marcas ORDER BY nome"); while($res_mar = mysql_fetch_array($sel_mar)){ if($res_mar['id'] != $res_prod['marca']){ $selected = ""; } if($res_mar['id'] == $res_prod['marca']){ $selected = "selected='selected'"; } echo "<option value='{$res_mar['id']}' {$selected}>{$res_mar['nome']}</option>"; } ?> </select> Compartilhar este post Link para o post Compartilhar em outros sites
denisravl 0 Denunciar post Postado Agosto 29, 2013 Andrew, Obrigado! Mas esqueci de colocar que estou fazendo em C#, aproveitando abaixo está o código e nesse link -> http://imageshack.co...ge/841/dcpo.png está a execução. Eu preciso de uma solução em C#, você tem alguma sugestão? protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { int index = 0; switch (e.CommandName) { case "Visualizar": index = Convert.ToInt32(e.CommandArgument); Session["ID"] = index; VeiculoDB db2 = new VeiculoDB(); Veiculo veiculo2 = new Veiculo(); veiculo2 = db2.Select(index); txtDescricao.Text = veiculo2.Descricao; // PASSA A DESCRIÇÃO DA LINHA CLICADA PARA O TEXBOX txtRenavan.Text = Convert.ToString(veiculo2.Renavan); // PASSA O RENAVAN DA LINHA CLICADA PARA O TEXTBOX DropDownList1.SelectedItem.Text = Convert.ToString(veiculo2.Marca); //COMO PASSAR O NOME DA MARCA REFERENTE A LINHA QUE FOI CLICADA PARA O DROPDOWNLIST, DESSA MANEIRA RETORNA O CÓDIGO DA MARCA DENTRO DO DROPDOWNLIST. break; } } Compartilhar este post Link para o post Compartilhar em outros sites