0

I have a BoundField in a GridView whose datatype (in MSSQL) is time(7). The format is being displayed as:

hh:mm:ss.xxxxxx

I want to add a DataFormatString to this boundfield so that the field displays in the format:

hh:mm:ss

Here is a snippet of the .aspx file that I'm modifying:

<asp:BoundField DataField="ProcTime" HeaderText="ProcTime"

SortExpression="ProcTime" ApplyFormatInEditMode="true" HtmlEncode="true" DataFormatString="{0:F0}" />

I've tried many different format strings (t, T, d, D, m, etc) but it does not change the format of the boundfield.

What am I missing?

2 Answers 2

1

I figured it out (the link here gives a more in depth example).

In a nutshell, I need to add an event handler to my GridView which fires when the "OnRowDataBound" event happens. This event handler will then be in charge of changing the formatting of the text in a cell.

Sign up to request clarification or add additional context in comments.

Comments

0

because you are formatting just a single value and not a set of values you do not need to specify what value to use. So the format"{0:F0}" becomes "{F0}"

1 Comment

That doesn't seem to make much of a difference.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.