C # asp.net datagrid при редактировании показывает только дату - PullRequest
1 голос
/ 06 января 2012
<asp:BoundField DataField="Birthadate" DataFormatString="{0:d}" 
                    HeaderText="Gimimo data" SortExpression="Birthadate" />

У меня есть форматированная дата, но когда я нажимаю "Изменить", она дает мне дату и время редактирования?Как не показывать время?enter image description here

Ответы [ 2 ]

1 голос
/ 06 января 2012

Установите для ApplyFormatInEditMode значение true, чтобы передать форматирование элемента в элемент редактирования.

<asp:BoundField ApplyFormatInEditMode="true" DataField="Birthadate" DataFormatString="{0:d}" HeaderText="Gimimo data" SortExpression="Birthadate" />
0 голосов
/ 06 января 2012

вы можете попробовать это в первый раз, используя событие Click мыши, всякий раз, когда вы щелкаете по этой DataGrid, захватывает значение в выбранной ячейке в строку.

string selectedValue = "";

, так как оно имеет пробел между 17 и 00Вы можете написать это так:

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

, а затем снова передать значение в finalResult в эту конкретную ячейку.это все.вам не нужно использовать опору DateTime в этом примере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...