Я представляю список из WCF, и клиент получает DocTypes [].Никаких проблем нет.
В настоящее время клиент может принять только 1,2 из 100 типов документов.Какой лучший способ сократить [100] до 2?
У меня есть этот код для пометки того, что пользователь отключил от сетки.
foreach (GridViewRow rowItem in gvDocTypes.Rows)
{
chk = (CheckBox)(rowItem.Cells[0].FindControl("chk1"));
if (chk.Checked)
DFO[y].Process = true;
y++;
}
Это схема для сбора данных:
[System.NonSerializedAttribute()]
private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
private int DocTypeGroupField;
private System.Guid DocTypeIDField;
private string DocTypeNameField;
private int DocTypeNumberField;
private string ErrorMsgField;
private bool ProcessField;
Лучшая практика, я думаю, это назвать клон этого объекта и добавить его по мере необходимости в моей итерации по сетке.Я просто не могу получить свою отправную точку в новом массиве?
Пробовал это:
Service.DocTypes dfo = new Service.DocTypes() ;
Service.DocTypes[] DFO = (Service.DocTypes[])Session["oDocTypes"];
Service.DocTypes[] oDFO = DFO.Clone();
Чего мне не хватает?
TIA
Стивен