Если вы автоматически генерируете столбцы, которые звучат так, как вы. Порядок использования форматирования сеток ужасный.
Вам нужно было бы перебрать все столбцы таблицы, вероятно, в событии с привязкой к данным, и применить выражение форматирования к любому столбцу, который вы считаете столбцом даты.
Если вы не генерируете автоматически, и у вас есть столбцы кодирования в вашей сетке, вы также будете знать, какие столбцы являются столбцами даты, и вы можете применить то же выражение формата к этому столбцу. Это что-то вроде {0: ddMMyyyy}, но вам придется поискать это, поскольку это, вероятно, не совсем правильно.
чтобы подвести итог крюка в событие с привязкой к данным. цикл по коллекции столбцов и выяснить, является ли столбец столбцом даты. Интересно, как вы могли бы сделать это :). Если вы решили, что столбец является столбцом даты, установите его форматное выражение.
Voila
---------------------- EDIT
Хорошо, как насчет того, чтобы написать вам метод, который возвращает данные из процедуры для возврата данных. Вы можете привязать данные к вашей сетке после форматирования данных в таблице данных. Коллекция datatable.Columns представляет собой совокупность DataColumns, и они имеют свойство DataType. Возможно, вы ищете System.DateTime или DateTime, и это может быть одним из свойств самого свойства DataType :). Я знаю, что это громоздко, но то, что вы спрашиваете, определенно будет громоздким. После того, как вы определили столбцы даты, вы можете что-то с этим сделать.
Если нет, я бы начал смотреть на устройства для чтения данных и посмотреть, можно ли там что-нибудь сделать или использовать адаптеры данных. Хотел бы я дать вам правильный ответ, но думаю, что вам удастся это сделать, это не будет красиво. К сожалению