2012-02-09 3 views
1

Я креатину datatable в C#, (sharepoint 2010). Я хочу добавить столбец типа данных, имеющий формат «dd/mm/yyyy»DataType столбца в DataTable

Может ли кто-нибудь сказать мне, как определить тип данных для этого столбца?

Я попытался это:

//SharePoint2010 
    table.Columns.Add("Start Date", typeof(DateTime)); 

    To display in dd/MM/yyyy 
    DateTime sdt = DateTime.Parse(req["Start_x0020_Date"].ToString()); 

    row["Start Date"] = sdt.ToString("dd/MM/yyyy"); 

Но я получаю результат, как дд/мм/гггг HH: MM: SS

Пожалуйста, помогите я хочу вывод как дд/MMyyyy

+0

Почему бы вам просто не использовать 'DateTime'? –

+0

@NeilKnight вы можете упомянуть How? для DataTable, предположим, что если имя столбца - дата и имя DataTable - это Emp – Ishan

ответ

1

Добавьте столбец DateTime в DataTable, а затем вы можете отформатировать его в формате «dd/MM/yyyy».

DataTable dataTable=new DataTable(); 
dataTable.Columns.Add("date",typeof(DateTime)); 

EDIT: Нет необходимости использовать DateTime тип столбца для хранения строки. Используйте строковый тип столбца.

table.Columns.Add("Start Date"); 
.. 
table.Rows.Add(sdt.ToString("dd/MM/yyyy")); 
//OR 
row["Start Date"] = sdt.ToString("dd/MM/yyyy"); 
+0

спасибо. пожалуйста, chek обновленный вопрос – Ishan

+0

@ Ишан - Посмотрите на обновленный пост. – adatapost

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