Ændre på filnavn i datagridview
Denne er oprindeligt postet på dotnetforum.dk, men da der ikke rigtigt er kommet noget feedback endnu poster jeg den også her.Måske der alligevel sidder flere ASP.NET kyndige her, end på dotnetformum.dk ;)
Jeg har en liste af filer der listes i et DataGrid
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath(@"~\images").ToString();
giffList.DataSource = dirInfo.GetFiles("*.gif");
giffList.DataBind();
Filnavne er noget i stil med blahblah_referencenr.gif og det jeg gerne vil opnå er at kunne liste referencenr, blahblah og filnavnet hver for sig i et DataGrid (eller ligende for at kunne sortere filerne)
Jeg har forsøgt denne, men det virker ikke helt:
<asp:DataGrid runat="server" id="giffList" AutoGenerateColumns="false" AllowSorting="true">
<Columns>
<asp:TemplateColumn HeaderText="Ref nr.">
<ItemTemplate>
<%# Eval("Name").ToString().Substring((Eval("Name").ToString().LastIndexOf("_")+1),Eval("Name".ToString().LastIndexOf("."))) %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name" HeaderText="File Name" />
<asp:BoundColumn DataField="LastWriteTime" HeaderText="Last Write Time" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundColumn DataField="Length" HeaderText="File Size" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:#,### bytes}" />
</Columns>
</asp:DataGrid>
Så, hvordan kan jeg undervejs ændre på de data jeg ønsker at liste, der må være en ret nem og simpel måde jeg har overset.
Når dette er løst, skal jeg så blot lige hitte ud af, hvordan jeg kan laven en event der gør at når man flytter musemarkøren over en række, så vises selve gif billedet i et <DIV> layer, men den tid den udfordring...