最近、アプリをインフラジスティックス v12.2 から 15.2 にアップグレードしました
多くの場所で webdatagrid の「TemplateDataField」を使用しています。
15.2 にアップグレードした後、コントロールとページがテンプレート列のコントロールを見つけることができませんでした
foreach (GridRecord row in grd1.Rows)
{
WebNumericEditor txtqty = ((WebNumericEditor)row.Items.FindItemByKey("Quantity").FindControl("txtActualQty"));
if (Convert.ToInt32(txtqty.Value) <= 0)
}
上記のコードでは、「txtqty」が null であることがわかりません。
<ig:TemplateDataField Key="Quantity" Header-Text="RT Exp">
<ItemTemplate>
<cc1:WebNumericEditor ID="txtActualQty" runat="server" CssClass="textbox"
onblur="return validateQuantity(this)" Width="90%" MaxLength="11"
Value='<%# DataBinder.Eval(((Infragistics.Web.UI.TemplateContainer)Container).DataItem, "Quantity") %>'>
</cc1:WebNumericEditor>
</ItemTemplate>
</ig:TemplateDataField>