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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
