Мне нужно пройти через свойства настраиваемого типа объекта, которые я возвращаю из базы данных, и показывать только столбцы, содержащие данные. Это означает, что я не могу просто привязать список объектов к datagrid. Я не хочу прокручивать каждый объект и видеть, пустой ли пул/null и определить в пользовательском интерфейсе его отображение. То, что я думаю, находится в моем бизнес-слое, прежде чем отправить объект обратно, я отправил бы IEnumerable обратно только те столбцы, которые должны быть видны. Таким образом, я думал об использовании Linq для Object для этого, но я не уверен, что это будет очень красиво.C# анонимный тип foreach looping
Кто-нибудь знает о решении, которое я мог бы использовать без тонны инструкций IF, которые я мог бы сделать, чтобы проверить большой объект (около 30 столбцов), чтобы определить, что должно отображаться или нет.
Foreach (CustomerData customerdata in Customers)
{
if (!customerdata.address.Equals(""))
{
dgvCustomerData.Column["Address"].visible = false;
}
//Continue checking other data columns...
}
Я хочу, чтобы избежать всего этого в пользовательском интерфейсе и все МСФ ... У меня пердеть мозга на этом кто-нибудь может мне помочь?
Благодаря
Это было скорее решение, о котором я думал, но вместо хэш-таблицы я думал больше о списке IEnumerable, который я мог бы просто привязать к datagrid. Я исследую это немного больше. – Bob