Học lập trình với Jason - Bài 1
2 posters
:: Góc Học Tập :: Lập trình mạng
Trang 1 trong tổng số 1 trang
Học lập trình với Jason - Bài 1
Hôm nay mình cùng giải bài cộng chuỗi bằng 1 event
Đầu tiên, phần Design mình cần 2 panel. 1 Panel chứa 1 textbox có Name = "txtResult", và 1 panel làm body để tí add button vào
Phần code : mình cần có 3 biến int (dòng cột và kích thước button)
private int dong = 4;
private int cot = 3;
private int _size = 50;
-- Đây là method khởi tạo 1 mảng button --
private void InitBtnNumber(int dong, int cot, Panel panelContain)
{
Button[,] arrBtn = new Button[dong, cot];
int _number = 1;
for (int i = 0; i < dong; i++)
{
for (int j = 0; j < cot; j++)
{
arrBtn[i, j] = new Button();
arrBtn[i, j].Text = _number.ToString();
arrBtn[i, j].Size = new Size(_size, _size);
arrBtn[i, j].Location = new Point(j * _size, i * _size);
arrBtn[i, j].Click += new EventHandler(Calculator);
panelContain.Controls.Add(arrBtn[i, j]); //add button vào panel trên giao diện
if (_number == 0)
{
InitBtnEqual(panelContain);
return;
}
if (_number >= 9) _number = 0;
else _number++;
}
}
}
-- Đây là event của button để add text và textbox Result --
private void Calculator(object sender, EventArgs e)
{
txtResult.Text += ((Button)sender).Text;
}
-- Đây là hàm khởi tạo form --
public Tên class Form ()
{
InitializeComponent();
InitBtnNumber(dong, cot, panelNumber); //gọi method khởi tạo button và add vào panel chứa button number
}
Chúc các bạn làm được bài tập này nhé
Đầu tiên, phần Design mình cần 2 panel. 1 Panel chứa 1 textbox có Name = "txtResult", và 1 panel làm body để tí add button vào
Phần code : mình cần có 3 biến int (dòng cột và kích thước button)
private int dong = 4;
private int cot = 3;
private int _size = 50;
-- Đây là method khởi tạo 1 mảng button --
private void InitBtnNumber(int dong, int cot, Panel panelContain)
{
Button[,] arrBtn = new Button[dong, cot];
int _number = 1;
for (int i = 0; i < dong; i++)
{
for (int j = 0; j < cot; j++)
{
arrBtn[i, j] = new Button();
arrBtn[i, j].Text = _number.ToString();
arrBtn[i, j].Size = new Size(_size, _size);
arrBtn[i, j].Location = new Point(j * _size, i * _size);
arrBtn[i, j].Click += new EventHandler(Calculator);
panelContain.Controls.Add(arrBtn[i, j]); //add button vào panel trên giao diện
if (_number == 0)
{
InitBtnEqual(panelContain);
return;
}
if (_number >= 9) _number = 0;
else _number++;
}
}
}
-- Đây là event của button để add text và textbox Result --
private void Calculator(object sender, EventArgs e)
{
txtResult.Text += ((Button)sender).Text;
}
-- Đây là hàm khởi tạo form --
public Tên class Form ()
{
InitializeComponent();
InitBtnNumber(dong, cot, panelNumber); //gọi method khởi tạo button và add vào panel chứa button number
}
Chúc các bạn làm được bài tập này nhé
jasonsmith2812- Khởi đầu
- Tổng số bài gửi : 48
Join date : 18/09/2009
Similar topics
» Học lập trình với Jason - Bài 2
» Học lập trình với Jason - Bài 3
» Học lập trình với Jason - Bài 4
» Lập trình C từ A đến Z
» Đủ món ăn chơi cho dân lập trình
» Học lập trình với Jason - Bài 3
» Học lập trình với Jason - Bài 4
» Lập trình C từ A đến Z
» Đủ món ăn chơi cho dân lập trình
:: Góc Học Tập :: Lập trình mạng
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|
10/12/2020, 01:06 by Ti3uThucodon93
» Tiểu thuyết : Yêu anh là sai lầm của cuộc đời em
24/2/2019, 11:49 by Ti3uThucodon93
» Tiểu thuyết : Yêu sai thời điểm
23/2/2019, 16:39 by Ti3uThucodon93
» Thơ Trung Quốc !
15/10/2018, 10:05 by Ti3uThucodon93
» Câu nói hay !
22/1/2017, 15:59 by Ti3uThucodon93
» Thơ tình dài !
15/11/2016, 11:45 by Ti3uThucodon93
» Thơ 4 câu !
1/9/2016, 16:14 by Ti3uThucodon93
» Thơ hài hước !
9/8/2016, 09:04 by Ti3uThucodon93
» Cách chữa trị bệnh hôi nách dành cho sinh viên
30/7/2016, 16:02 by thammybacsihathanh