-
03-07-2013, 06:24 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Truyền dữ liệu từ các textbox của form này sang 1 listview của form khác?
Như tít ạ, em đang làm đề tài quản lý bán hàng đơn giản mà google mãi không thấy cách làm mong các cao nhân ở đây chỉ giáo, em cám ơn ạ[IMG]images/smilies/kiss.gif[/IMG][IMG]images/smilies/kiss.gif[/IMG]
View more random threads:
- Thư viện điều khiển chuột phím tự động trong C# có hay không?
- Tạo Free textbox trong C# như thế nào?
- Hiển thị tên trên treeview khi click vào tên trên treeview lấy mã để truy vấn?
- Lỗi không thấy DB trong Server Explore của VS 2008
- [PORT COM] voice call port com sử dụng AT Command.
- Đỗ dữ liệu lên DataGridView trực tiếp qua DataSource và thông qua BindingSource khác nhau như thế naò?
- Delete, Update khi khóa chính để tự động tăng
- Làm thế nào đê hiển thị đầy đủ Unicode trong C# 2010
- Bạn có biết NorthwindModel.edmx là file gì ?
- Lấy nhiều giá trị của checkbox
-
04-07-2013, 07:40 PM #2Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Truyền ngay trong hàm khởi tạo
FormA
Mã:FormA(int x) { MessageBox.Show(x.ToString()); }
Mã:void whatever() { FormA fa = new FormA(10); fa.Show(); }
-
07-07-2013, 12:35 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ko nên thêm ở đây
private void ThemChiTietHangHoa_Load(object sender, EventArgs e)
{
Nhaphang n = new Nhaphang();
n.passData = new Nhaphang.chuyendulieu(nhandulieu);
}
vì vậy passData vẫn null
Thật ra khi truyền dữ liệu trong trường hợp này chả ai dùng delegate cả
trong hàm khởi dựng của ThemChiTietHangHoa có thể viết đại khái như vầy
Mã:public ThemChiTietHangHoa (string t1,string t2,string t3,string t4,string t5){ txtmahang.Text = t1; txttenhang.Text = t2; txtnhacungcap.Text = t3; txtgiapnhap.Text = t4; txtsoluong.Text = t5;}
Mã:private void lnkthemchitiet_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Quanly.ThemChiTietHangHoa tt = new Quanly.ThemChiTietHangHoa(txtmahang.Text,txttenmathang.Text, txtnhacungcap.Text,txtgianhap.Text,txtsoluong.Text); tt.Show(); }
private void txtmahang_TextChanged(object sender, EventArgs e)
{
StreamReader doc = new StreamReader("DanhMucHang.txt");
string dong = doc.ReadLine();
while (dong != null)
{
string[] a = dong.Split(',');
txtmahang.AutoCompleteCustomSource.Add(a[0].ToString());
dong = doc.ReadLine();
}
doc.Close();
doc.Dispose();
// txttenmathang.Text = a[1].ToString();
//txtnhacungcap.Text = a[2].ToString();
//dong = doc.ReadLine();
}
-
07-07-2013, 07:02 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tiện đây ai ghé qua cho mình hỏi luôn 2 vấn đề này:
1. Mình có 1 form NhapHang vào 1 form CHiTietHangHoa
Form nhập hàng có 1 button khi click vào thì show form CHiTietHangHoa lên đồng thời chuyển toàn bộ dữ liệu của 5 textbox sang 5 textbox của form CHiTietHangHoa mà mình làm hoài nó ko chuyển đc.
code bên NhapHang:
Mã://Delegate vận chuyển dữ liệu public delegate void chuyendulieu(TextBox t1, TextBox t2, TextBox t3, TextBox t4, TextBox t5); public chuyendulieu passData; private void lnkthemchitiet_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Quanly.ThemChiTietHangHoa tt = new Quanly.ThemChiTietHangHoa(); tt.Show(); if (passData != null) { passData(txtmahang, txttenmathang, txtnhacungcap, txtgianhap,txtsoluong); } }
Mã:public void nhandulieu(TextBox tt1, TextBox tt2, TextBox tt3, TextBox tt4, TextBox tt5) { txtmahang.Text = tt1.Text; txttenhang.Text = tt2.Text; txtnhacungcap.Text = tt3.Text; txtgiapnhap.Text = tt4.Text; txtsoluong.Text = tt5.Text; } private void ThemChiTietHangHoa_Load(object sender, EventArgs e) { Nhaphang n = new Nhaphang(); n.passData = new Nhaphang.chuyendulieu(nhandulieu); }
2. Vấn đề thứ 2 đang gặp rắc rối là về load dữ liệu từ file txt, chỉ lấy chuỗi đầu của 1 dòng để add vào AutocompleteCustomSoucre của textbox
Mã:private void txtmahang_TextChanged(object sender, EventArgs e) { StreamReader doc = new StreamReader("DanhMucHang.txt"); string dong = doc.ReadLine(); while (dong != null) { string[] a = dong.Split(','); txtmahang.AutoCompleteCustomSource.Add(a[0].ToString()); dong = doc.ReadLine(); } doc.Close(); doc.Dispose(); // txttenmathang.Text = a[1].ToString(); //txtnhacungcap.Text = a[2].ToString(); //dong = doc.ReadLine(); }
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
-
10-07-2013, 01:47 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi doveandrose
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...