cbb2.text=cbb1.text;
Có gì đâu mà suy nghĩ phức tạp dữ vậy, chỉ là text thôi mà ^^
Ví dụ mình có Form1 trong From 1 có ComboBox1(HanhChinh,ToChuc,...) hiện lên sao đó mình chọn HanhChinh rồi nhấn vào btnFrom2 Thì trong ComboBox2 cua From2 sẽ hiện lên mặc định là HanhChinh,Giúp mình với.....i
cbb2.text=cbb1.text;
Có gì đâu mà suy nghĩ phức tạp dữ vậy, chỉ là text thôi mà ^^
mình cám ơn các bạn,nhung mình vẫn chưa thành công được,ngày mai phải nộp bài rùi,chắc phải thức,đúng là đã có bài của Sunflower nhưng đó là TextBox mà,mình vẫn chưa áp dụng được
Bạn thân.
Mình cũng mới học C# sang form được 1 tuần.
Về combobox mình chưa có thực hành lần nào, tuy nhiên mình vừa code một đoạn và nó chạy được.
Tuy nhiên mình không biết là cách này có tối ưu không?
Bạn có thể tham khảo nhé:Visual C# Code:
///check combobox in form 2 { { ComboBox _cbNew = (ComboBox)_ctr;// mình mới thêm cái này _cbNew.Items.Add(_text);// cả đây nữa _ctr.Text = _text; } setCombo(_subCtr, _name,_text); } //event combobox.text in form1 { { setCombo(form2, "cbb2","hanhchinh"); } }
Đã được chỉnh sửa lần cuối bởi NT_OnlyLove : 13-04-2008 lúc 10:57 PM. Lý do: [hoàn chỉnh hơn]
Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.
Hi,
Vậy khi load nhân sự sang thì lại phải if(cbb1.text=="nhansu") ?Code:if (cbb1.Text == "hanhchinh") { Form2 form2 = new Form2(); form2.Visible = true; setCombo(form2, "cbb2","hanhchinh"); }
Nếu combo1 có n bản ghi thì phải if n lần ?
Theo mình khi select combo1 bạn lấy id của bản ghi hiện thời, qua form2 load combo2 với selectindex == id của combo1
Hix, cái trên mình có nghĩ tới. Tuy nhiên mình chưa có thực hành và đọc về combo.Cái trên mình chỉ giải wuyet vấn đề là:
Ok, mình sẽ xem thêm về cách lấy ID và các thành phần thuộc tính của một component.Ví dụ mình có Form1 trong From 1 có ComboBox1(HanhChinh,ToChuc,...) hiện lên sao đó mình chọn HanhChinh rồi nhấn vào btnFrom2 Thì trong ComboBox2 cua From2 sẽ hiện lên mặc định là HanhChinh,Giúp mình với.....i
Nếu bạn có thể làm một tut về những cái liên quan hoặc cơ bản thuộc tính của components thì tốt quá.
Vui lòng. ^^!
Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.
Làm gì phức tạp hoá vấn đề thế. chỉ cần khai báo comboBox1 trong form1.cs là public là được mà
Visual C# Code:
{ //Khai bao doi tuong form1 // //Lưu ý có _frmcombo1.comboBox1 khi ta cho thằng comboBox1 //ở form 1 là public không phải là private nữa // //Khai bao mang doi tuong //Gán các Item của comboBox1 vào mảng đối tượng ItemObject { ItemObject[i] = _frmcombo1.comboBox1.Items[i]; } //Them vao combo box của form 2 cmbform2.Items.AddRange(ItemObject); }
Mình hay làm như thế này lấy giá trị từ comboboxform1 (SelectedItem) truyền cho form2 như sau. không biết có tối ưu không nhưng mình thấy nó chạy tốt.
Code:private string stritemcombo; public strinh strItemCombo { set{stritemcombo = value;} } private void frmcomboboxshow2_Load(object sender, EventArgs e) { int index = combobox2.FindString(strItemcombo); combobox2.SelectedIndex = index; }
cám ơn các bạn nhiều,nhưng mình nghĩ vấn đề này khá đơn giản,và mình đã làm trong project của mình
'FrmQuanLyPhonBan chua cmbDanhSachPhong
'cmbPhonBan là của FrmQuanLyNhanVien
string str= FrmQuanLyPhongBan.cmbDanhSachPhong.Text
Dim l As New List(Of String)
l.Add(str)
cmbPhongBan.DataSource = l
Chúc Các Bạn Vui,Cám Ơn Diễn Đàn Rất Nhiều.