Доступ к полю данных в виде сетки без события строки - PullRequest
0 голосов
/ 08 мая 2019

У меня есть сетка, я пытаюсь сравнить значение ограниченного поля со значением textBox

 <asp:GridView ID="gvLoanUtilization" runat="server" DataKeyNames="P_LoanAccountId,UtilizedAmount"
                    SkinID="Special2" EnableViewState="true" RowStyle-Wrap="true" ShowFooter="true" OnRowDataBound="gvLoanUtilization_RowDataBound">
                    <Columns>

                        <mbs:BoundField DataField="Borrower Name" HeaderText="Borrower Name" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Guarantor Name" HeaderText="Guarantor Name" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Group Name" HeaderText="Group Name" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Program Name" HeaderText="Program Name" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Loan Officer Name" HeaderText="Loan Officer Name" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Cycle" HeaderText="Cycle" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Disbursed Date" HeaderText="Disbursed Date"  DataFormatString="{0:dd/MM/yy}" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Principal Amount" HeaderText="Principal Amount" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                        <mbs:BoundField DataField="Disbursed Amount" HeaderText="Disbursed Amount" HeaderStyle-Font-Bold="true"></mbs:BoundField>
                       <asp:TemplateField HeaderText="Utilized" HeaderStyle-HorizontalAlign="Right" HeaderStyle-Font-Bold="true">
                            <ItemTemplate>
                                <asp:TextBox onFocus="this.select();" ID="txtUtilizedAmount" runat="server" Text='<%# Bind("UtilizedAmount") %>'  Enabled='<%# Eval("P_LoanAccountId") != DBNull.Value %>' MaxLength="7" Width="100px" AutoPostBack="true" OnTextChanged="txtRealizableAmount_TextChanged"></asp:TextBox>
                            </ItemTemplate>
                        </asp:TemplateField>
 </Columns>
</asp:GridView>

В своем коде я проверю, больше ли "Utilized", чем "Основная сумма"

protected override Message Save(){
     foreach (GridViewRow gvr in this.gvLoanUtilization.Rows)
                {
                    Double utilizedAmount = DBUtility.ToDouble(((System.Web.UI.WebControls.TextBox)gvr.FindControl("txtUtilizedAmount")).Text);
                }
}

Что я должен сделать, чтобы получить доступ к ограниченному полю "Сумма основного долга" в цикле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...