C#asp.net datagrid在编辑时只显示日期

时间:2012-01-06 12:40:53

标签: asp.net c#-4.0

<asp:BoundField DataField="Birthadate" DataFormatString="{0:d}" 
                    HeaderText="Gimimo data" SortExpression="Birthadate" />

我有格式化日期,但是当我按下编辑它给我编辑日期和时间?怎么不显示时间? enter image description here

2 个答案:

答案 0 :(得分:1)

ApplyFormatInEditMode设置为true,以便将项目格式推送到编辑项目中。

<asp:BoundField ApplyFormatInEditMode="true" DataField="Birthadate" DataFormatString="{0:d}" HeaderText="Gimimo data" SortExpression="Birthadate" />

答案 1 :(得分:0)

你可以试试这个,首先使用Mouse Click事件,每当你点击这个DataGrid时,将所选单元格中的值抓取成一个字符串。

string selectedValue = "";

因为它有17到00之间的空格你可以写它喜欢这个

string finalResult = selectedValue.substring(0,selectedValue.indexOf(" ")-1);

然后再次将finalResult中的值传递给该特定单元格。 就这样。在此示例中,您不需要使用DateTime strut。