Lấy giá trị MỚI
Bạn chỉ có thể sử dụng Text
tài sản của TextBox
. Nếu sự kiện này được sử dụng cho nhiều hộp văn bản sau đó bạn sẽ muốn sử dụng các tham số sender
để có được đúng TextBox
kiểm soát, như vậy ...
private void textChanged(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
if(textBox != null)
{
string theText = textBox.Text;
}
}
Lấy giá trị OLD
Đối với những người tìm kiếm để có được giá trị cũ, bạn sẽ cần phải giữ đường của chính mình. Tôi sẽ đề nghị một biến đơn giản mà bắt đầu ra như trống rỗng, và những thay đổi ở phần cuối của mỗi sự kiện:
string oldValue = "";
private void textChanged(object sender, EventArgs e)
{
TextBox textBox = sender as TextBox;
if(textBox != null)
{
string theText = textBox.Text;
// Do something with OLD value here.
// Finally, update the old value ready for next time.
oldValue = theText;
}
}
Bạn có thể tạo điều khiển TextBox của riêng bạn mà kế thừa từ được xây dựng trong một, và thêm chức năng bổ sung này, nếu bạn dự định sử dụng nó rất nhiều.
Bạn đang sử dụng biểu mẫu web hoặc giành biểu mẫu? – Stokedout