Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Tạo button có chức năng như nút Refresh?

  1. #1
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Mặc định Tạo button có chức năng như nút Refresh?

    Code của button đó mình viết là :
    private void button7_Click(object sender, EventArgs e)
    {
    this.Refresh();
    }
    Nhưng nó không chạy?

  2. #2
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi whamy04 Xem bài viết
    Code của button đó mình viết là :
    private void button7_Click(object sender, EventArgs e)
    {
    this.Refresh();
    }
    Nhưng nó không chạy?
    Chạy: là có thể biên dịch và thực thi được
    Mình đã thử, chạy tốt!

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Đây là nguyên code của mình
    <using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    namespace exp
    {
    public partial class whamy : Form
    {
    public whamy()
    {
    InitializeComponent();
    }

    private void button4_Click(object sender, EventArgs e)
    {
    MessageBox.Show("Phần mềm thuộc bản quyền của VSIT");
    }

    private void button1_Click(object sender, EventArgs e)
    {
    double a = Convert.ToDouble(sohang1.Text);
    double b = Convert.ToDouble(sohang2.Text);
    double c = Convert.ToDouble(ketqua.Text);
    double d = a+b;
    if (c==d)
    {
    MessageBox.Show("Bạn đã làm đúng");
    }
    else
    {
    MessageBox.Show("Bạn đã làm sai");
    };
    ketquadung.Text=Convert.ToString(d);
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.Close();
    }

    private void whamy_Load(object sender, EventArgs e)
    {
    Random random=new Random();
    sohang1.Text = random.Next(1,100).ToString();
    sohang2.Text = random.Next(1,100).ToString();
    textBox1.Text = "Nhập vào tên của bạn";
    }

    private void button3_Click(object sender, EventArgs e)
    {
    Random random = new Random();
    sohang1.Text = random.Next(1,100).ToString();
    sohang2.Text = random.Next(1, 100).ToString();
    ketqua.Text = " ";
    ketquadung.Text = " ";
    }

    private void button4_Click_1(object sender, EventArgs e)
    {
    textBox1.Text = " ";
    textBox1.Focus();
    }

    private void button7_Click(object sender, EventArgs e)
    {
    this.Refresh();
    }

    }
    }>
    Đang nhập ở textbox1, nhấn button7 thì textbox1 không hiện lại câu " Nhập vào tên của bạn"

  4. #4
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Bạn không thể dùng this.Refresh() với ý tưởng của bạn vì bạn đã hiểu sai mục đích của phương thức Refresh(). Sau đây là câu thông báo bằng tiếng Anh giải thích công dụng của phương thức Refresh():

    Forces the control to invalidate its client area and immediately redraw itself and any child controls

    Như vậy, nó không có công dụng là đưa form về trạng thái ban đầu (lúc cái tetbox chứa "Nhập vào tên của bạn").
    Bạn nên dùng code sau trong tình huống click của button7: textbox1.Text = "Nhập vào tên của bạn" mà thôi

Các đề tài tương tự

  1. ADO.NET Tạo nút button kết nối file để view
    Gửi bởi phamdankhoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 05-06-2013, 06:02 PM
  2. Chương trình tính 2 phân số, nhưng các số nhập từ nút button, xử lý thế nào?
    Gửi bởi thanhtuann trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-11-2011, 09:59 AM
  3. Cách viết nút Refresh trên form cha để refresh trên form con
    Gửi bởi chitviv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 19-10-2011, 10:28 PM
  4. Tạo nút Refresh load lại dữ liệu
    Gửi bởi cham3cham trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 05-05-2011, 08:54 PM
  5. Button có nút thà xuống
    Gửi bởi tienlbhoc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 31-01-2008, 03:56 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn