设为首页 | 加入收藏

网站建设报价咨询,网站建设A套餐 网站建设报价咨询,网站建设B套餐 网站建设报价咨询,网站建设C套餐 网站建设报价咨询
网站设计制作
网络整合营销外包,长沙网站建设
您目前的位置:森达网络 >>网站设计制作
网站设计制作

长沙做网站公司专业制作下拉列表封装类

本文来源: 下拉列表取值      本文作者:下拉列表封装类      发布时间:2017-07-15



长沙做网站组员,在开发后台管理项目中,经常会使用到下拉选取数据,比如地区、性别等,操作这些数据的时候大部分是使用下拉框的形式读取出来,每个页面都是有这个功能的话,代码量比较多,所以我们为了减少代码量增加开发效率,将其分装成一个类方面经常使用过程中调用。


using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;

namespace Solution1.Common
{
    public class DropList
    {
        #region 下拉列表绑定方法
        /// <summary>
        /// 下拉列表绑定方法
        /// </summary>
        /// <param name="ds">绑定的ds</param>
        /// <param name="drpName">下拉列表名称</param>
        /// <param name="tableName">ds中的表名</param>
        /// <param name="textField">下拉框显示的值</param>
        /// <param name="valueField">下拉框选定的值</param>
        public static void ListBind(DataTable dataTable, DropDownList drpName, string textField, string valueField)
        {
            drpName.DataSource = dataTable;
            drpName.DataTextField = textField;
            drpName.DataValueField = valueField;
            drpName.DataBind();
        }
        /// <summary>
        /// 下拉列表绑定方法-根据索引显示
        /// </summary>
        /// <param name="ds">绑定的ds</param>
        /// <param name="drpName">下拉列表名称</param>
        /// <param name="tableName">ds中的表名</param>
        /// <param name="textField">下拉框显示的值</param>
        /// <param name="valueField">下拉框选定的值</param>
        /// <param name="drpIndex">下拉框索引</param>
        public static void ListBind(DataTable dataTable, DropDownList drpName, string textField, string valueField, int drpIndex)
        {
            drpName.DataSource = dataTable;
            drpName.DataTextField = textField;
            drpName.DataValueField = valueField;
            drpName.DataBind();
            drpName.SelectedIndex = drpIndex;
        }
        /// <summary>
        /// 下拉列表绑定方法-根据Value显示
        /// </summary>
        /// <param name="ds">绑定的ds</param>
        /// <param name="drpName">下拉列表名称</param>
        /// <param name="tableName">ds中的表名</param>
        /// <param name="textField">下拉框显示的值</param>
        /// <param name="valueField">下拉框选定的值</param>
        /// <param name="drpIndex">下拉框索引</param>
        public static void ListBind_withValue(DataTable dataTable, DropDownList drpName, string   textField, string valueField, int ListValue)
        {
            drpName.DataSource = dataTable;
            drpName.DataTextField = textField;
            drpName.DataValueField = valueField;
            drpName.DataBind();
            drpName.SelectedValue = ListValue.ToString();
        }
        #endregion
    }
}
 本文由长沙做网站公司整理,转载请注明www.sendawangluo.com
 

版权所有:长沙森达网络工作室2011-2016 All Rights Reserved 地址:长沙市岳麓区中电软件园总部大楼 网站备案号:湘ICP备11005944号