コード例 #1
0
        private void PopulateGrid()
        {
            DataTable dt = new DataTable();

            dt = ControlPanelBL.GetUserDetails();
            gridControl1.DataSource = dt;
            gridView1.PopulateColumns();
            gridView1.Columns["UserId"].Visible = false;

            gridView1.Columns["EditAddress"].OptionsColumn.AllowEdit = true;
            gridView1.Columns["Live"].OptionsColumn.AllowEdit        = true;

            gridView1.Columns["EditAddress"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            RepositoryItemCheckEdit chkAddr = new RepositoryItemCheckEdit();

            gridView1.Columns["EditAddress"].ColumnEdit = chkAddr;
            chkAddr.CheckedChanged += chkAddr_CheckedChanged;

            gridView1.Columns["Live"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            RepositoryItemCheckEdit chkLive = new RepositoryItemCheckEdit();

            gridView1.Columns["Live"].ColumnEdit = chkLive;
            chkLive.CheckedChanged += chkLive_CheckedChanged;

            gridView1.Appearance.HeaderPanel.Font = new Font(gridView1.Appearance.HeaderPanel.Font, FontStyle.Bold);

            gridView1.Appearance.FocusedCell.BackColor = Color.Teal;
            gridView1.Appearance.FocusedCell.ForeColor = Color.White;
            gridView1.Appearance.FocusedRow.ForeColor  = Color.White;
            gridView1.Appearance.FocusedRow.BackColor  = Color.Teal;

            gridView1.OptionsSelection.EnableAppearanceHideSelection = false;
        }
コード例 #2
0
        void chkAddr_CheckedChanged(object sender, EventArgs e)
        {
            if (BsfGlobal.FindPermission("Control Panel-Modify") == false)
            {
                MessageBox.Show("You don't have Rights to Control Panel-Modify");
                return;
            }
            CheckEdit editor  = (CheckEdit)sender;
            Boolean   bAddr   = Convert.ToBoolean(editor.EditValue);
            Boolean   bLive   = Convert.ToBoolean(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Live").ToString());
            int       iUserId = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "UserId"));

            string sCheck = editor.EditValue.ToString();

            ControlPanelBL.UpdatePanel(bAddr, bLive, iUserId);
        }