Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C# by btvn ( 6 years ago )
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace LTWindows_BTtrenlop
{
public partial class frmBTVN : Form
{
public frmBTVN()
{
InitializeComponent();
}
void DefineListView()
{
lv_DonGia.View = View.Details;
lv_DonGia.GridLines = true;
lv_DonGia.FullRowSelect = true;
lv_DonGia.Columns.Add("STT", 50);
lv_DonGia.Columns.Add("Tên sách", 150);
lv_DonGia.Columns.Add("Đơn giá", 85);
lv_DonGia.Items.Add(new ListViewItem(new[] { lv_DonGia.Items.Count.ToString(), "Lập trình Windows", "15000" }));
lv_DonGia.Items.Add(new ListViewItem(new[] { lv_DonGia.Items.Count.ToString(), "Nhập môn C++", "20000" }));
lv_DonGia.Items.Add(new ListViewItem(new[] { lv_DonGia.Items.Count.ToString(), "Lập trình Java", "30000" }));
lv_TongTien.View = View.Details;
lv_TongTien.GridLines = true;
lv_TongTien.FullRowSelect = true;
lv_TongTien.Columns.Add("STT", 50);
lv_TongTien.Columns.Add("Sách", 150);
lv_TongTien.Columns.Add("Tiền", 85);
}
private void FrmBTVN_Load(object sender, EventArgs e)
{
DefineListView();
btnXoa.Enabled = false;
btnMua.Enabled = false;
txtSL.Enabled = false;
}
private void BtnMua_Click(object sender, EventArgs e)
{
for (int i = 0; i < lv_DonGia.Items.Count; i++)
{
if (lv_DonGia.Items[i].Selected == true)
{
string stt = lv_TongTien.Items.Count.ToString();
lv_TongTien.Items.Add(new ListViewItem(new[] { stt,lv_DonGia.Items[i].SubItems[1].Text, (int.Parse(txtSL.Text) * int.Parse(lv_DonGia.Items[i].SubItems[2].Text)).ToString() }));
}
}
Tinhtien();
}
void Tinhtien()
{
int s = 0;
for (int i = 0; i < lv_TongTien.Items.Count; i++)
if (lv_TongTien.Items.Count > 0)
{
s += (int.Parse(lv_TongTien.Items[i].SubItems[2].Text));
}
txtTongTien.Text = s.ToString();
}
private void Lv_DonGia_SelectedIndexChanged(object sender, EventArgs e)
{
btnMua.Enabled = true;
txtSL.Enabled = true;
}
private void BtnXoa_Click(object sender, EventArgs e)
{
for (int i = 0; i < lv_TongTien.Items.Count; i++)
{
if (lv_TongTien.Items[i].Selected == true)
{
lv_TongTien.Items.RemoveAt(i);
//lv_TongTien.Items.Add(lv_TongTien.Items[i + 1]);
}
}
int s = 0;
for (int i = 0; i < lv_TongTien.Items.Count; i++)
if (lv_TongTien.Items.Count > 0)
{
s += (int.Parse(lv_TongTien.Items[i].SubItems[2].Text));
}
txtTongTien.Text = s.ToString();
}
private void Lv_TongTien_SelectedIndexChanged(object sender, EventArgs e)
{
btnXoa.Enabled = true;
}
}
}
Revise this Paste