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;
    
                    }
                }
                          
            }
  • 相关阅读:
    Dom之标签增删操作
    Dom实例:数据自增、搜索框及跑马灯
    Dom选择器及操作文本内容
    Tkinter单选框及滚动条
    Tkinter颜色方案举例
    TKinter之窗口美化 窗口大小、图标等
    TKinter之文本域与多窗口
    TKinter之菜单
    JavaScript 基本语法
    TKinter的常用组件
  • 原文地址:https://www.cnblogs.com/lqsilly/p/sillysoft.html
Copyright © 2011-2022 走看看