コード例 #1
0
        public frm_muon_tra_sach()
        {
            InitializeComponent();
            Utils.readOnly_text_box(new List <TextBox> {
                txt_ghichu
            }, true);
            Utils.enable_combobox(new List <ComboBox> {
                cbx_docgia, cbx_nhanvien
            }, false);
            chbox_xacnhantra.Enabled = false;
            dtgv_sachmuon.Enabled    = false;
            dtpk_ngaymuon.Enabled    = false;
            dtpk_ngaytra.Enabled     = false;
            btn_xoa.Visible          = false;
            btn_sua.Visible          = false;

            DataGridViewComboBoxColumn data_sach = new DataGridViewComboBoxColumn();

            data_sach.HeaderText = "Sách";
            data_sach.Name       = "data_sach";

            sach_ctrl sach        = new sach_ctrl();
            var       data_source = sach.select_all_sachview();

            switch (data_source.errcode)
            {
            case ErrorCode.NaN:
                break;

            case ErrorCode.sucess:
                data_sach.DisplayMember = "tensach";
                data_sach.ValueMember   = "masach";
                data_sach.DataSource    = data_source.data;
                data_sach.FlatStyle     = FlatStyle.Flat;
                break;

            case ErrorCode.fail:
                break;

            default:
                break;
            }
            dtgv_sachmuon.Columns.Add(data_sach);

            DataGridViewComboBoxColumn data_trangthai = new DataGridViewComboBoxColumn();

            data_trangthai.HeaderText = "Trạng thái sách";
            data_trangthai.Items.Add("Bình thường");
            data_trangthai.Items.Add("Rách nát");
            data_trangthai.Items.Add("Mất");
            data_trangthai.FlatStyle = FlatStyle.Flat;
            dtgv_sachmuon.Columns.Add(data_trangthai);
            dtgv_sachmuon.Font             = new Font("Verdana", 9, FontStyle.Regular);
            dtgv_sachmuon.Columns[1].Width = 150;
            dtgv_sachmuon.Columns[0].Width = 150;
        }