Guten Tag liebe Community
Folgendes Problem (Code wird unten gepostet): Ich habe ein GridView mit BoundField Controls und mit C# eine SQL-Abfrage für die DataSource. Nun sind aber die von MS-SQL festgelegten Formate "datetime" und "money" nicht in der entsprechenden Formatierung.
Kann ich irgendwie nachträglich die Formatierung ändern? Brauche bei "money" einfach nur 2, statt 4 Nachkommastellen und bei "datetime" entweder nur das Datum oder Datum + Uhrzeit im Format "dd.mm.yyyy hh:mm"
Hier mal mein Code:
GridView:
<asp:GridView ID="grd_Participants" runat="server" AutoGenerateColumns="false"
EmptyDataText="No Data" DataKeyNames="ID" CssClass="GridViewFullWidth"
OnDataBinding="grd_Participants_DataBinding" Width="100%" OnPreRender="grd_Flights_PreRender">
<HeaderStyle CssClass="GridHeader" />
<RowStyle CssClass="GridItem" />
<Columns>
<asp:BoundField DataField="Role" HeaderText="Role" SortExpression="Role" />
<asp:BoundField DataField="Name" HeaderText="Participant" SortExpression="Email" />
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" >
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="BTAT" HeaderText="Status" SortExpression="Status" >
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="Visa" HeaderText="Visa" SortExpression="Visa" >
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="ActiveRegion" HeaderText="Active Region" SortExpression="ActiveRegion" />
<asp:BoundField DataField="Assessor" HeaderText="Assessor" SortExpression="Assessor" />
<asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True">
<ControlStyle CssClass="Hide_Element" />
<FooterStyle CssClass="Hide_Element" />
<HeaderStyle CssClass="Hide_Element" />
<ItemStyle CssClass="Hide_Element" />
</asp:BoundField>
</Columns>
</asp:GridView>C#:
// *****************************************************
// Participants - Funktion wird im Page_Load aufgerufen
// *****************************************************
protected void grd_Participants_DataBinding(object sender, EventArgs e)
{
using (BusinessDataEntities Context = new BusinessDataEntities())
{
var Participants = (from o in Context.BranchTripParticipants
join p in Context.Users on o.FK_User equals p.ID
orderby p.Email
select new { ID = o.ID, Role = o.Role, Name = p.Email, Status = o.Status,
BTAT = o.BTAT, Visa = o.Visa, ActiveRegion = o.ActiveRegion, Assessor = o.Assessor }).ToList();
grd_Participants.DataSource = Participants;
}
}Besten Dank für Eure Unterstützung
mfG
Cloudseph
web-designs.ch