none
TextBox in Gridview RRS feed

  • Вопрос

  • Здравствуйте!

    У меня на странице есть  Gridview, а в нем TextBox Phone ( в кот. содершится номер телефона)

      <asp:GridView id="GridView1"  runat="server"    DataSourceId="ds_members" DataKeyNames="id" >
    <asp:TemplateField HeaderText="Телефон" >
    <Columns>
    <ItemTemplate> <asp:TextBox ID="PhoneTextBox1" runat="server" Text="<%# Bind("Phone") %>" ClientIDMode="Predictable">    </asp:TextBox>
    </ItemTemplate>
    </asp:TemplateField>
     </Columns>
     </asp:GridView>

    Мне нужно, чтобы в это поле вставлялись только цифры, для этого я ипользую след. функцию:

    Private Sub PhoneTextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles PhoneTextBox1.KeyPress
     If Not Char.IsNumber(e.KeyChar) AndAlso Not Char.IsControl(e.KeyChar) Then
       e.Handled = True
     End If
    End Sub

    Но система говорит, что

    Error    47    Handles clause requires a WithEvents variable defined in the containing type or one of its base types.  

    Так как мне обратиться к этому полю?

    Спасибо.

    Александр

    5 октября 2017 г. 17:24

Ответы