Giúp làm bài tập C#

vforum.vn-312806-1gfojm7.png
em có 1 ứng dụng như thế này. mỗi khi thêm tên và lương vào thì nó sẻ cộng dồn vào số tiền phải trả, nhưng khi em muốn xóa 1 đối tượng ở listbox. thì số tiền nó vẩn giữa nguyên và ko giảm đi, mong anh chỉ chỉ giùm dòng code, khi thêm thì tiền phải trả sẻ tăng, còn khi giảm, thì tùy vào đối tượng, số tiền phải trả sẻ giảm theo. ví dụ. giờ em xóa nguyển văn A, thì chổ tổng tiền phải trả còn lại là 20.
 

taplamhacker

♥ Thanh Trâm ♥
Reply: Mong anh chị, chỉ giùm dòng code. em cảm ơn

:forever-alone: bạn gửi nguyên cái prọect lên đây mình giúp cho nhé
:waaaht: hoặc bạn liên hệ skype ở dưới chữ ký của mình nhé
 
Reply: Mong anh chị, chỉ giùm dòng code. em cảm ơn

thì em nói thể này nha. khi em cho đối tượng 1 là lương 20. đối tượng 2 là 10. thì ở ô tổng lương nó sẻ cộng lại là 30. nhưng em muốn khi xóa đi 1 đối tượng nào đó, thì tổng lương nó củng phải giảm đi, ví dụ. em xóa đối tượng 1 ở listbox, thì tổng lương nó củng phải bị từ đi 20 í.
 

taplamhacker

♥ Thanh Trâm ♥
Reply: Mong anh chị, chỉ giùm dòng code. em cảm ơn

1. tạo colection để lưu dữ CÁC đối tượng của bạn
2. load colection vào listbox
3. trong colection có phương thức trả về tổng tiền
4. chọn 1 đối tượng nào đó để xóa thì bạn xóa đối tượng đó ra khỏi colection và cập nhập lại số tiền
 

quanltv

Sư phụ của ADMIN
Reply: Mong anh chị, chỉ giùm dòng code. em cảm ơn

1. tạo colection để lưu dữ CÁC đối tượng của bạn
2. load colection vào listbox
3. trong colection có phương thức trả về tổng tiền
4. chọn 1 đối tượng nào đó để xóa thì bạn xóa đối tượng đó ra khỏi colection và cập nhập lại số tiền
Cập nhật lại số tiền có thể là tính tổng dồn lại số tiền, hoặc tìm đúng index đã thực hiện xoá, lấy tổng trừ đi giá tiền tương ứng với index đó
Nếu chưa làm được thì bạn copy toàn bộ text của form1.cs lên đây mình sửa cho
 
Reply: Mong anh chị, chỉ giùm dòng code. em cảm ơn

int dem = 0;
private void button1_Click(object sender, EventArgs e)
{
string n = ho.Text;
if (n == "")
{
MessageBox.Show("chưa nhập nhân viên");
return;

}
else
{

this.danhsach.Items.Add(ho.Text + ten.Text + " " + chucvu.Text+" "+luongthang.Text);
dem++;
sonhanvien.Text = dem.ToString();

}
for (int i = 0; i <= 1000; i++)
{

l = int.Parse(luongthang.Text);
k = k + l;
break;
}
tongluong.Text = k.ToString()
}
int k = 0;
int[] l = new int[1000];

private void button2_Click(object sender, EventArgs e)
{

if (dem > 0 && danhsach.SelectedItem!=null)
{
danhsach.Items.Remove(danhsach.SelectedItem);


dem--;
sonhanvien.Text = dem.ToString();

}
else
{

MessageBox.Show("bạn cần chọn đối tượng xóa");
}

}
 
Reply: Mong anh chị, chỉ giùm dòng code. em cảm ơn

toàn bộ code của em đó, nó dành cho 2 nút nhất, thêm và xóa danh. thêm thì nó thêm vào listbox, đồng thời nó đếm luôn số listbox và gán vào số nhân viên, còn xóa danh, thì đếm củng giảm theo số listbox. còn phần tổng tiền, thì chỉ mới cộng dồn được, nhưng khi xóa thì nó ko giảm tiền đi tương ứng, mong a viết tiếp cho em.
 
dạ vâng, nhưng diển đàn chỉ cho đăng ảnh thôi, còn file em ko biết vào chổ nào để đẩy file lên.anh chỉ e coi, để e gửi solution cho anh,
 
đây là link để lấy file solution,mong a giúp em sữa bài


[video]https://l.facebook.com/l.php?u=https%3A%2F%2Fcdn.fbsbx.com%2Fv%2Ft59.2708-21%2F13186942_848505158629039_1663428972_n.rar%2FW indowsFormsApplication5.rar%3Foh%3D7b83ca94dfe5abf d13511154622141f3%26oe%3D572DFDAB%26dl%3D1&h=PAQHB 2a5J[/video]
 

taplamhacker

♥ Thanh Trâm ♥
bạn tham khảo
vì mình k có cái đề nên k thể nào làm chính xác hết các chức năng cho bạn
chỉ ok cái thêm và xóa như bạn yêu cầu
Mã:
http://www.mediafire.com/download/hxibay9xjd9md56/WindowsFormsApplication5.rar
 
em xem được rồi. cảm ơn anh. đúng như em mong muốn, nhưng mà thuật toán anh viết nó khác xa em nhiều quá. đúng là phải như anh viết nó mới ok, nhưng mà em viết theo cách của em viết như vậy có được không anh
 

taplamhacker

♥ Thanh Trâm ♥
em xem được rồi. cảm ơn anh. đúng như em mong muốn, nhưng mà thuật toán anh viết nó khác xa em nhiều quá. đúng là phải như anh viết nó mới ok, nhưng mà em viết theo cách của em viết như vậy có được không anh
lần sau bạn post bài vào đây nhé
Mã:
https://vfo.vn/t/forumdisplay.php?164-C-Winform
viết code nên có 1 cái logic nhất định và phải tiện cho nhiều việc phát sinh sau này
ví dụ như code 1 đoạn thêm thì làm sao cho đoạn sửa xóa nó nếu có thì cũng đơn giản, k phụ thuộc vào việc thêm
cách của bạn thì k dc r
 
Top