2

リストビューに、従業員の時間と分を含む一連のテキストボックスがあります。入力した値は、テキストボックスのいずれかがフォーカスを失ったときに計算されるようにしたいです。私はMSDMからこの例を試しました。ボタンとLinkBut​​tonの場合は、OnItemCommandを使用でき DDlとリストボックスの場合は、OnSelectedIndexChangedを使用できます

texboxのTextchangedはどうですか?彼らのためのイベントは見当たりません。MSDNから、それに似ている唯一のメソッドはTextBox.TextChangedEventです。しかし、そのページには次のように書かれています。「このAPIは.NET Frameworkインフラストラクチャをサポートしており、コードから直接使用するためのものではありません。」

4

1 に答える 1

5

(またはEditItemTemplate)にありますねTextBoxesItemTemplate持っている場合はAutoPostBack=true、テキストが変更されてフォーカスが失われるとすぐに投稿します。の外側と同じListViewです。

aspx:

<ItemTemplate>
  <tr runat="server">
    <td>
      <asp:TextBox OnTextChanged="TextBox1_TextChanged" AutoPostBack="true"
            ID="Textbox1" runat="Server" Text="here is text"  />
    </td>
    <td>
  </tr>
</ItemTemplate>

コードビハインド:

protected void TextBox1_TextChanged(object sender, EventArgs e)
{
   TextBox TextBox1 = (TextBox) sender;
}
于 2012-08-24T22:34:28.550 に答える