zoukankan      html  css  js  c++  java
  • DevExpress中XtraEditors.RadioGroup 控件如何保存获取选中的值及读取数据库中的值

    场景部署设计如下:

    1.数据库库字段设计设计如下:

    数据库中有一个User(用户表), 里面有一个Status字段 bigint类型 

    代表用户状态 1=启用  Active  2=禁用  Inactive

    2.实体类设计如下:

     [Serializable]
        public class UserInfo
        {
            
            private long status = 1;
            /// <summary>
            /// 用户状态。
            /// 1=启用 Active
            /// 2=禁用 Inactive
            /// </summary>
            public long Status
            {
                get { return status; }
                set { status = value; }
            }
              }

    3.界面设计处理(保存选中的数据或获取数据库数据)
      1)获取数据库中的数据

    radioGroupStatus.SelectedIndex = (int)userInfo.Status-1;

    备注:radioGroupStatus是RadioGroup 控件name ;userInfo是实体类的操作对象 ;radioGroupStatus.Properties.Item中的值value分别是0,1

      2)保存选取中的值

    userInfo.Status = radioGroupStatus.SelectedIndex+1;

    杂记:GridView.CustomDrawCell事件可以对GridView展示的列进行处理.

    gridView1.CustomDrawCell += gridView1_CustomDrawCell;
    
    void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
            {
                if (e.Column.FieldName == "Status")
                {
                    switch (e.CellValue.ToInt())
                    {
                        case 1: e.DisplayText = "启用"; break;
                        case 2: e.DisplayText = "禁用"; break;
    
                    }
                }
                          
            }
  • 相关阅读:
    第四章 利用函数实现指定的功能
    5-7 点到原点的距离(多态)
    5-2 宠物的生长(多态)
    5-7 学生cpp成绩统计
    5-6 学生CPP成绩计算
    php将远程图片下载保存到本地
    vs2010 调试快捷键
    vs2010 快捷键大全
    [C#] 使用Application.AddMessageFilter当做Form的热键
    C# 收发和处理自定义的WINDOWS消息
  • 原文地址:https://www.cnblogs.com/lqsilly/p/sillysoft.html
Copyright © 2011-2022 走看看