DataGrid中的编辑按钮点击时,this.DataGrid1.EditItemIndex = (int)e.Item.ItemIndex;此时该行某些列处于编辑状态,请问:如何控制这些编辑框内只能输入数字,且>5 ?????

解决方案 »

  1.   

    <asp:TemplateColumn SortExpression="Claim_Date" HeaderText="Claim Date">
    <HeaderStyle HorizontalAlign="Center" Width="80px"></HeaderStyle>
    <ItemStyle Wrap="False" HorizontalAlign="Center"></ItemStyle>
    <ItemTemplate>
    <asp:Label Width="100%" Runat="server" ID="Label2" text='<%#DataBinder.Eval(Container, "DataItem.Claim_Date")%>'>
    </asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox Width="70px" Runat="server" AutoPostBack=True text='<%#DataBinder.Eval(Container, "DataItem.Claim_Date")%>' ID="DGtxtDate">
    </asp:TextBox>
    <asp:imagebutton id="img1" runat="server" ImageUrl="../../Images/Icons/calendar.gif" ImageAlign="AbsMiddle" Height="19px" CommandName="Cal"></asp:imagebutton>
    <asp:comparevalidator id="cvDGTxtDate" runat="server" Type="Date" Operator="DataTypeCheck" ControlToValidate="DGtxtDate" Display="Dynamic" ErrorMessage="Claim Date--Date Format error"></asp:comparevalidator>
    <asp:requiredfieldvalidator id="revDGtxtDate" runat="server" ControlToValidate="DGtxtDate" Display="Dynamic" ErrorMessage="Claim Date must be entry"></asp:requiredfieldvalidator>
    </EditItemTemplate>
    </asp:TemplateColumn>
      

  2.   

    http://dev.csdn.net/develop/article/70/70508.shtm