Dim ws as worksheet
For each ws in worksheets
if ws.index <> 2 then 'ship second sheet because I think that's your master?
set c = ws.find .... etc
if not c is nothing then
firstResult = c.Address
Do
c.entire.row.copy ....
set c = ws.findnext
loop until...
end if
end if
next ws
Необходимо добавить управление к иерархии управления перед добавлением атрибута.
var txt = new TextBox();
txt.ID = "MyID"+Number;
Controls.Add ( txt );
chkBox.Attributes.Add("onClick", "EnableTxtBox('" +txt.ClientID + "');");
ControlCollection не является никаким обычным набором; это уведомляет управление владельца, когда средства управления добавляются, и управление может принять соответствующие меры.
Необходимо смочь добавить атрибут во время OnPreRender (). INamingContainer иногда является настолько болезненным...