您的位置:首页 > 其它

devExpress GridControl repositoryItemCheckEdit 设置值对应的选中状态

2017-09-08 16:12 961 查看
        /// <summary>

        /// 设置第一列checkbox值对应的选中状态

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void repositoryItemCheckEdit1_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)

        {

            string val = "";

            if (e.Value != null)

            {

                val = e.Value.ToString();

            }

            else

            {

                val = "False";//默认为不选   

            }

            switch (val)

            {

                case "True":

                case "Yes":

                case "1":

                    e.CheckState = CheckState.Checked;

                    break;

                case "False":

                case "No":

                case "0":

                    e.CheckState = CheckState.Unchecked;

                    break;

                default:

                    e.CheckState = CheckState.Checked;

                    break;

            }

            e.Handled = true;
        }

private void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e)

        {

            if (!gridView1.IsNewItemRow(gridView1.FocusedRowHandle))

            {

                gridView1.CloseEditor();

                gridView1.UpdateCurrentRow();

            } 

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: