drigo 0 Denunciar post Postado Novembro 11, 2009 Olaa, Como faço para retirar o horário de uma Data de um Campo no Gridview. Por exemplo: Aparece "12/12/1990 10:12:03" deve aparecer somente "12/12/1990", ja tentei no select que preenche o GridView usar o To_date(data,'dd-mm-yyy'), mas não resolveu. Desde Já, Agradeço... Abraço... Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 11, 2009 Boa tarde drigo, tenta Eval("SuaData", "{0:d}") Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 11, 2009 Olaa, Obrigado por responder...mas onde irei colocar o código indicado por você se eu preencho o GridView da forma abaixo: //Nesse caso "statement" irá receber a query " select nome,data,telefone,idade from Clientes " que irá preencher o GridView ... protected void Buscar(string statement){ string ConnectionString = "..."; OracleConnection conn = new OracleConnection(ConnectionString); DataTable dt = new DataTable(); DataSet ds = new DataSet(); try{ conn.Open(); OracleDataAdapter Odt = new OracleDataAdapter(statement, conn); Odt.Fill(ds, "CLIENTES"); GridView1.DataSource = ds.Tables["CLIENTES"].DefaultView; GridView1.DataBind(); } catch (Exception EGrid) { } } Novamente Obrigado ... Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 11, 2009 Dentro do Grid! Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 11, 2009 Ok... Mas até onde pesquisei o " Eval("SuaData", "{0:d}") " deve ser colocado dentro da seguinte estrutura: <Columns> <asp:TemplateField HeaderText="Employee Name"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "LName")%> , <%# DataBinder.Eval(Container.DataItem, "FName")%> </ItemTemplate> </asp:TemplateField> Mas tal estrutura mostrada acima nao aparece no meu GridView, conforme mostrado na estrutura abaixo... <asp:GridView ID="GridView1" runat="server" OnPageIndexChanging="GridView1_PageIndexChanging" OnSorting="GridView1_Sorting" Height="206px" Width="244px" ForeColor="#333333" PageSize="20" AllowSorting="True" AllowPaging="True"> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#EFF3FB" /> <EditRowStyle BackColor="#2461BF" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="Black" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView> Mas o meu GridView está preenchendo corretamente, so que sem as definições de Column... Novamente Obrigado... Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Novembro 12, 2009 se você está montando o seu grid dentro do codebehind, porque não trata a data no seu select? Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 12, 2009 Olaa, O Grid está sendo montado através do seguinte código abaixo, e não atraves do Code-Behind. //Nesse caso "statement" irá receber a query " select nome,data,telefone,idade from Clientes " que irá preencher o GridView ... protected void Buscar(string statement){ string ConnectionString = "..."; OracleConnection conn = new OracleConnection(ConnectionString); DataTable dt = new DataTable(); DataSet ds = new DataSet(); try{ conn.Open(); OracleDataAdapter Odt = new OracleDataAdapter(statement, conn); Odt.Fill(ds, "CLIENTES"); GridView1.DataSource = ds.Tables["CLIENTES"].DefaultView; GridView1.DataBind(); } catch (Exception EGrid) { } } No que se refere ao select, ja fiz " select nome,to_date(data,'dd-mm-yyy') as Data,telefone,idade from Clientes " mas não adiantou e o grid continua mostrando o "00:00:00" do horário juntamente com a data. OBS: A estrutura dentro da Tag <Columns></> mostrada no penultimo post, somente foi uma "ilustração" para ter confirmação de onde colocar o EVAL informado pelo Ivan.Teles, não pertence ao meu código ... Abraço... Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 12, 2009 Consegui Resolver o Problema... Abraço a todos e novamente obrigado ... Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Mitsunaka 11 Denunciar post Postado Novembro 12, 2009 se puder poste a sua solução! fiquei curioso agora! Compartilhar este post Link para o post Compartilhar em outros sites