Имя поля: маленькие или большие буквы?

Spiceman
Дата: 12.10.2005 09:31:47
Столкнулся с такой проблемой.
Привязываю ComboBox к DataTable таким образом:

comboBox.DataSource = dataTable;
comboBox.DisplayMember = "field1";

Делаю это в разных приложениях, но в первом из них такая привязка работает, если field1 написано маленькими буквами, а во втором приложении, если field1 написано большими буквами. Разница в том, что второе приложение получает эту таблицу по веб сервису, то есть происходит ее сериализация/десериализация (DataSet.GetXml(), DataSet.ReadXml(string)).

Можете мне разъяснить, в каком же случае я должен писать имя поля большими буквами, а в каком маленькими? Иначе написание кода становится в принципе невозможным.
Шайтан
Дата: 12.10.2005 17:58:30
а в dataTable в каком регистре?
в 1-ом приложении работает только маленькими или и маленькими, и большими?
XML чувствителен к регистру, вероятно, в dataTable прописные, вот и во 2-м случае нужны прописные буквы
Шайтан
Spiceman
Дата: 13.10.2005 15:15:16
В первом приложении работает только маленькими.

В dataTable в первом случае имена колонок (Columns.List._columnName) маленькими буквами, а во втором - большими.

Если имена колонок чуствительны к регистру, то тогда необходим способ проверить в каком регистре эти имена. Как же быть?
Spiceman
Дата: 20.10.2005 18:04:16
А проблема то есть и она не решена.
Vadimek
Дата: 21.10.2005 15:44:19
Spiceman
Если имена колонок чуствительны к регистру, то тогда необходим способ проверить в каком регистре эти имена. Как же быть?

Значение DisplayMember всегда должно быть такое как в DataSource.
Нужно проверить почему WebService возвращает имена колонок большими
буквами. Как в приложении получаешь результат : как готовый DataSet
или string ?
Spiceman
Дата: 21.10.2005 17:38:29
Vadimek

Значение DisplayMember всегда должно быть такое как в DataSource.

А как узнать какое в DataSource?
Пока писал это сообщение догадался :-)

Надо, видимо писать так:
comboBox.DisplayMember = dataTable.Columns["field1"].Caption;

Буду проверять. А вообще маст дай.
Всем спасибо.