日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

封装绑定以BaseDataList , ListControl 为基类的函数库

發布時間:2023/11/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 封装绑定以BaseDataList , ListControl 为基类的函数库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

可以綁定Datagrid,DataList,DropDownList,RadioList,,,等控件。很想把DataGrid的很多操作都封裝了,免得每次copy代碼那么累
using System;
using System.Data ;
using System.Data.SqlClient ;
using System.Web.SessionState;

namespace LiJiangRiverWeb
{
?/// <summary>
?/// BindListControl 綁定ListControl類控件。
?/// </summary>
?public class BindListControl
?{
??private? SqlConnection SqlConn=new SqlConnection("Data Source=localhost;User Id=sa;Password=sa;Initial Catalog=DB_LiJiangRiver;");
??/// <summary>
??/// 鏈接字符串
??/// </summary>
??private string m_tableName;
??/// <param name="MyCheckBox"></param>
??/// <param name="MyCheckBoxName"></param>
??private System.Web.UI.WebControls.ListControl m_ListControl;
??/// <summary>
??/// 綁定ListControl名稱
??/// </summary>
??/// <param name="myListControl"></param>
??/// <param name="TableName"></param>\
??private string m_sqlQuery;
??/// <summary>
??/// 查詢語句
??/// </summary>
??/// <param name="myListControl"></param>
??/// <param name="TableName"></param>
??private System.Web.UI.WebControls.BaseDataList m_DataList;
??/// <summary>
??/// DataGrid
??/// </summary>
??/// <param name="myListControl"></param>
??/// <param name="TableName"></param>
??/// <param name="sqlQuery"></param>
??public BindListControl(System.Web.UI.WebControls.ListControl myListControl,string TableName,string sqlQuery)
??{
???this.m_ListControl = myListControl;
???this.m_tableName = TableName;
???this.m_sqlQuery =sqlQuery;
???Bind_ListControl();

??}
??public BindListControl(System.Web.UI.WebControls.ListControl myListControl,string TableName)
??{
???this.m_ListControl = myListControl;
???this.m_tableName = TableName;
???Bind_ListControl();
??}
??//public BindListControl()
??public BindListControl(System.Web.UI.WebControls.BaseDataList? myDataList,string sqlQuery,string TableName)
??{
???this.m_DataList = myDataList;
???this.m_sqlQuery = sqlQuery;
???this.m_tableName=TableName;
???Bind_DataList();
??}

??private void Bind_ListControl()//綁定ListControl函數
??{
???//
???// TODO: 在此處添加構造函數邏輯
???//
???//?SqlConnection SqlConn=new SqlConnection("Data Source=localhost;User Id=sa;Password=sa;Initial Catalog=DB_LiJiangRiver;");
???DataSet ds = new DataSet();

??
???if (m_sqlQuery == null)
????m_sqlQuery = "Select * from "+ m_tableName;
???SqlConn.Open();
???SqlDataAdapter sqldpt = new SqlDataAdapter (m_sqlQuery,SqlConn);
???sqldpt.Fill (ds,m_tableName);
???m_ListControl.DataSource = ds.Tables [m_tableName].DefaultView ;
???m_ListControl.DataValueField =ds.Tables[m_tableName].Columns[0].Caption ;
???m_ListControl.DataTextField =ds.Tables [m_tableName].Columns[1].Caption ;
???m_ListControl.DataBind();
???SqlConn.Close ();

??}
??private void Bind_DataList()//綁定dataList函數
??{
???//SqlConnection SqlConn=new SqlConnection("Data Source=localhost;User Id=sa;Password=sa;Initial Catalog=DB_LiJiangRiver;");
???DataSet ds = new DataSet();
???SqlConn.Open();
???SqlDataAdapter sqldpt = new SqlDataAdapter (m_sqlQuery,SqlConn);
???sqldpt.Fill (ds,m_tableName);
??????????? m_DataList.DataSource = ds.Tables [m_tableName].DefaultView ;
???m_DataList.DataBind();
???SqlConn.Close();
??}
?}
}

轉載于:https://www.cnblogs.com/playboy2005/archive/2004/06/03/13098.html

總結

以上是生活随笔為你收集整理的封装绑定以BaseDataList , ListControl 为基类的函数库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。