DataBaseLibrary.Utility/ConvertJson.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

#region << 版 本 注 释 >>
/****************************************************
* 文 件 名:ConvertJson.cs
* Copyright(c) 2009-2010
* CLR 版本: 4.0.30319.18408 
* 文件编号:
* 创 建 人:董世星
* 创建日期:2014-12-21 17:16:38
****************************************************** 
* 修 改 人:
* 修改日期:
* 备注描述:
*  
* 
*******************************************************/
#endregion
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;

namespace DataBaseLibrary.Utility
{
    /// <summary>
    /// ConvertJson
    /// </summary>
    public class ConvertJson
    {
        #region 通过Datatable生成ComboBoxJson
        /// <summary>
        /// 通过Datatable生成ComboBoxJson
        /// </summary>
        /// <param name="dt">Datatable数据源</param>
        /// <param name="selected">选择指定的选项,默认选择第一项.</param>
        /// <param name="valueCol">绑定到 ComboBox 的 value 上的基础数据的名称.</param>
        /// <param name="textCol">绑定到 ComboBox 的 text 上的基础数据的名称.</param>
        /// <param name="EasyUIComboBoxType">ComboBox类型,null:普通ComboBox,group:分组ComboBox,desc:描述ComboBox</param>
        /// <returns></returns>
        public string GetDataTableToComboBoxJson(DataTable dt, int selected = 0, string valueCol = "id", string textCol = "text", Enum EasyUIComboBoxType = null)
        {
            StringBuilder sbjson = new StringBuilder();
            sbjson.Append("[");
            if (dt != null && dt.Rows.Count > 0)
            {
                int index = 0;
                foreach (DataRow row in dt.Rows)
                {
                    if (index > 0)
                    {
                        sbjson.AppendFormat(",");
                    }
                    sbjson.Append("{");
                    sbjson.AppendFormat("\"{0}\":\"{1}\",", valueCol, row[valueCol]);
                    sbjson.AppendFormat("\"{0}\":\"{1}\"", textCol, row[textCol]);
                    if (EasyUIComboBoxType != null)
                    {
                        sbjson.AppendFormat(",\"{0}\":\"{1}\"", EasyUIComboBoxType.ToString(), row[EasyUIComboBoxType.ToString()]);
                    }
                    if (selected == index)
后面还有 181 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。