nergal 0 Denunciar post Postado Maio 29, 2009 Tenho um detailsview com um dropdownlist, quando carrego ele no modo de edição ele vem com o campo selecionado de acordo com o registro.. mas esse registro, não é obrigatório no BD.. então as vezes ele volta Null (não possui valor).. qnd volta Null ele dá erro.. Alguém sabe dizer como tratar esse tipo de erro? Desde já agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 29, 2009 nergal, seja bem vindo ao Fórum iMasters, conheça nossas regras: Regras do Fórum iMasters Deve ser a forma com que esta alimentando este campo, como esta seu código? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
nergal 0 Denunciar post Postado Maio 29, 2009 Valeu pelo boas vindas! Estou alimentando ele com um ObjectDataSource <asp:TemplateField HeaderText="Gerar nova Ação" SortExpression="id"> <EditItemTemplate> <asp:DropDownList ID="ddlGerarAcao" runat="server" DataSourceID="odsAcaoComercial" DataTextField="Nome" DataValueField="Id" Style="margin-bottom: 0px" SelectedValue='<%# Bind("novaacaocomercialid") %>'> </asp:DropDownList> </EditItemTemplate> <InsertItemTemplate> <asp:DropDownList ID="ddlGerarAcao" runat="server" DataSourceID="odsAcaoComercial" DataTextField="Nome" DataValueField="Id"> </asp:DropDownList> </InsertItemTemplate> <ItemTemplate> <asp:DropDownList ID="ddlGerarAcao" runat="server" DataSourceID="odsAcaoComercial" DataTextField="Nome" DataValueField="Id" SelectedValue='<%# Bind("novaacaocomercialid") %>'> </asp:DropDownList> </ItemTemplate> </asp:TemplateField> Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 29, 2009 Neste caso você terá que tratar na sua query quando for nulo trazer um valor padrão. Normalmente temos no primeiro item do Drop algo como selecione. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Junho 2, 2009 Coloque o valor como DbNull.Value que acredito que irá funcionar. Compartilhar este post Link para o post Compartilhar em outros sites