2016-04-15 2 views
0

Доброе утро! У меня есть форма, которая имеет DataGridView с несколькими информациями о времени, которые я должен показать на этикетке. Но, как я вижу, у моей метки (и DataGrid) есть дата и время (и мне нужно только время на моем DataGrid и метке).DateTime to "Time" в DataGridView

Я знаю, что визуальная студия C# не имеет стиля, который преобразует DateTime только в «Время», но я не знаю, как отформатировать эти данные только как время, чтобы показать его на моем ярлыке.

Что следует делать с: Отметьте эту дату только для отображения времени (на моем DataGrid), а затем появится только как время на моей метке (эта метка возвращает информацию DataGrid).

+0

WPF DataGrid! = WinForms DataGridView. Какой из них вы используете? пожалуйста, отметьте свой вопрос соответственно – ASh

+0

Ops, извините. Просто исправил это. – MattDAVM

ответ

2

Набор DefaultCellStyle

dataGridView1.Columns["Column with time"].DefaultCellStyle.Format = "HH:mm:ss"; 
+0

Удивительный! Большое вам спасибо за вашу помощь. – MattDAVM

+0

Он решил 95% проблемы. Ну, как бы я показывал только время на моей метке, которое извлекает значения из DataGrid? – MattDAVM

+0

string value = DateTime.Now.ToString(); label1.text = значение.Split ('') [1]; – DartAlex

Смежные вопросы