-
28-11-2010, 12:26 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hic mong các bjan giúp mình với, đồ án sắp nộp rùi. thanks all
View more random threads:
- truyền dataset từ 1 server đến nhiều client bằng c# socket winform???
- Sự khác nhau giữa cách dùng các vòng lặp trong C#?
- Xử lý các câu truy vấn dài và phức tạp trên Winform.
- cách hoạt động của USB token key.
- Search dữ liệu trên datagridview trong lập trình C#?
- Cách set checked cho checkedlistbox Winform
- Add file mdf vào project C# | Thêm mdf file vào dự án C#
- Tìm số nguyên tố nhỏ hơn n trong C#?
- Cách chạy nhiều hàm cùng một lúc như thế nào ?
- Cách liên kết giữa button và textbox trong 2 form khác nhau
-
28-11-2010, 06:33 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chỉ cần click chuột vào listview1 thì thông tin của listview 2 tương ứng hiện lên Form
Câu thắc mắc của mình giống như câu hỏi. Mình tạo 1 Form lấy data từ 2 bảng, tke 2 listview để đổ data xuống, khi mình thêm đc rùi thì muốn xóa data mà thông tin thêm vào ỏ 2 list ko nằm cùng hàng với nhau, như thế khi xóa thì ko nhớ info để xóa đúng. Mình muốn click chuột vào list1 thì info ở list2 hiện luôn ở trên Form ý. Thanks bạn nhìu
private void lstv_SelectedIndexChanged(object sender, EventArgs e)
{
SqlCommand com = new SqlCommand("select @ten_diadiemPB from DIADIEMPB", frmMain.con); //goi info cua list2 len form khi click vao list1
if (lstv.SelectedItems.Count <= 0) return;
txtMaPB.Text = lstv.SelectedItems[0].SubItems[0].Text;
txtTenPB.Text = lstv.SelectedItems[0].SubItems[1].Text;
}
private void lstv1_SelectedIndexChanged(object sender, EventArgs e)
{
if (lstv1.SelectedItems.Count <= 0) return;
txtTenDD.Text = lstv1.SelectedItems[0].SubItems[0].Text;
}
Tiện đây code xóa của mình có vấn đề, nó chỉ xóa đc có bên cột list2, còn list1 giữ lại.\
PHONGBAN(maPB,tenPB)
DIADIEMPB(maPB,maDD,ten_diadiemPB)
private void btnXoa_Click(object sender, EventArgs e)
{
if (txtMaPB.Text.Length == 0 || txtTenPB.Text.Length == 0 || txtTenDD.Text.Length == 0)
{
MessageBox.Show("Please complete ur info.in these boxes!");
}
if (txtMaPB.Text != "" && txtTenPB.Text != "" && txtTenDD.Text != "")
{
frmMain.con.Open();
String maPB = txtMaPB.Text;
String tenDD = txtTenDD.Text;
String pb = txtTenPB.Text;
String strcom = "delete from DIADIEMPB where maPB='"+tenDD+"'";
strcom += "delete from PHONGBAN where maPB='"+maPB+"'";
SqlCommand com = new SqlCommand(strcom, frmMain.con);
com.ExecuteNonQuery();
for (int i = 0; i < lstv.SelectedItems.Count; i++)
{
com.Parameters["@maPB"].Value = lstv.SelectedItems[i].SubItems[0].Text;
com.ExecuteNonQuery();
}
frmMain.con.Close();
show_diadiemPB();
show_PB();
}
}
-
28-11-2010, 07:13 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hỏi rõ tí đi............................
-
28-11-2010, 07:33 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Ah tức là dùng 2 bảng trong CSDL đổ vào 1 Form mà thôi. Mình dùng 2 bảng PHONGBAN và DIADIEMPB, đổ data từ 2 bảng đó vào chung 1 Form
Hướng dẫn vui nhộn về phương tiện nong lỗ đít Thuốc giãn hậu môn nghe có vẻ đáng sợ, nhưng đừng sợ! Hướng dẫn này sẽ đưa bạn qua hành trình hích khi dùng dụng cụ làm giãn lỗ đít, khiến nó trở...
Hướng dẫn vui nhộn về sản phẩm làm...