Thứ Sáu, 27 tháng 9, 2013

CheckBoxComboBox


Download DLL and Project demo
Hướng dẫn sử dụng: Thêm vào Toolbox giống DotNetBar
Code:
List<string> Dau = new List<string>();
DataTable DT = new DataTable();
DT.Columns.AddRange(new DataColumn[]
{
        new DataColumn("IdDanhHieu", typeof(int)),
        new DataColumn("TenDanhHieu", typeof(string)),                    
        new DataColumn("MoTa", typeof(string)),
});
List<DHDTuong> list = new List<DHDTuong>();
for (int i = 0; i < dgvDHDTuong.Rows.Count; i++)
{
         if (Dau.Find(Items => Items == dgv.Rows[i].Cells["Ten"].Value.ToString()) == null)
         {
                    list.Add(new DHDTuong(dgvDHDTuong.Rows[i]));
                    Dau.Add(dgv.Rows[i].Cells["Ten"].Value.ToString());
          }
}
foreach (DHDTuong cs in list)
{
          DT.Rows.Add(cs.IdDanhHieu, cs.TenDanhHieu, cs.TenDanhHieu);
}
ccbDanhHieu.DataSource = new ListSelectionWrapper<DataRow>(DT.Rows,"TenDanhHieu");
ccbDanhHieu.DisplayMemberSingleItem = "Name";
ccbDanhHieu.DisplayMember = "NameConcatenated";
ccbDanhHieu.ValueMember = "Selected";

CheckListBox


Download DLL and Project Demo
Hướng dẫn sử dụng:
- Thêm vào Toolbox giống như DotNetBar

Code với CSDL:
           ((ListBox)clbVanBanDH).DataSource = DHVB.docDuLieu("IdDanhHieu = " + ma);
           ((ListBox)clbVanBanDH).DisplayMember = "TenVanBan";
           ((ListBox)clbVanBanDH).ValueMember = "IdDHVB";
           for (int i = 0; i < clbVanBanDH.Items.Count; i++)
           {
                    clbVanBanDH.SetItemChecked(i, true);
           }
Chú ý: Thuộc tính Sort mặc định là True