资源简介
ASP.NET页面上我们显示数据表格一般用GridView控件,有时GridView数据行数很多,我想用一个类似Excel里的筛选功能来检索数据,文章可见地址
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Collections.Specialized;
using System.Data;
using System.xml;
/*************************************************
文件名: SmartTextBox
作者: yuexiang
日期: 2015.9.25
版本: 0
说明: 复合控件,用起来有点麻烦,目前主要用于gridview列筛选功能的实现,以后考虑封装在gridview内
*************************************************/
[assembly: System.Web.UI.WebResource(“NakControl.MultipleDropdownList.jquery-1.6.1.js“ “text/javascript“)]
[assembly: System.Web.UI.WebResource(“NakControl.MultipleDropdownList.MultipleDropdownList.js“ “text/javascript“)]
[assembly: System.Web.UI.WebResource(“NakControl.MultipleDropdownList.MultipleDropdownList.css“ “text/css“)]
namespace NakControl
{
///
/// 多选下拉控件
///
[ToolboxData(“<{0}:MultipleDropdownList runat=server>{0}:MultipleDropdownList>“)]
public class MultipleDropdownList : CompositeControl
{
#region 声明
private CheckBoxList _checkBoxes;
private Button _btnsOK; //确定按钮 yuexiang 2014.8.20
//private Button _btnsCL; //取消按钮 yuexiang 2014.8.20
private Button _btnsRevoke; //取消筛选按钮 yuexiang 2014.8.20
private TextBox _textBox;
private static ListItem _selectAllItem = new ListItem(“全选“ “___selectAll___“);
const string SelectAllListItemText = “SelectAll“;
#endregion
#region 数据绑定属性
//public object DataSource
//{
// get { return ViewState[“_dataSource“]; }
// set { ViewState[“_dataSource“] = value; }
//}
public object DataSource
{
get
{
if (ViewState[“_dataSource“] != null)
{
DataTable stoveTable = (DataTable)ViewState[“_dataSource“];
DataRow dataRow = stoveTable.NewRow();
dataRow[0] = “全选“;
stoveTable.Rows.InsertAt(dataRow 0);
ViewState[“_dataSource“] = stoveTable;
}
return ViewState[“_dataSource“];
}
set { ViewState[“_dataSource“] = value; }
}
public string DataTextField
{
get { return ViewState[“DataTextField“] == null ? ““ : ViewState[“DataTextField“].ToString(); }
set { ViewState[“DataTextField“] = value; }
}
public string DataValueField
{
get { return ViewState[“DataValueField“] == null ? ““ : ViewState[“DataValueField“].ToString(); }
set { ViewState[“DataValueField“] = value; }
}
public string DataTextFormatString
{
相关资源
- Asp.NetC#创建Excel,动态给下拉框赋值
- sa-C#自定义控件usercontrol--美化单选按
- 完美实现ComBox多列下拉框+自动完成
- C# RadioListBox 多选框
- 美化单选按钮和复选按钮
- C#单选框、复选框、列表等源码举例说
- winform ComboBox 下拉框 显示图片效果
- 赞asp.net在线考试系统源码(含数据库
- DevExpress datagridview多选实现
- 多选的combox
- CheckBox分组颜色标记等功能的下拉框
- C# 下拉框实现多选功能自定义控件源
- datagridview添加复选框 支持全选、反选
- c# combobox实现复选框以及自定义样式
- wpf树形下拉框 自定义用户控件源码
- C#DropDownList下拉框带搜索提示(selec
- 自定义CheckBox下拉多选框控件
- 单选题与多选题判断得分
- C# listview列头实现(全选、反选)ch
- 自定义控件下拉复选框:CheckBoxCombo
- c#下拉框绑定数据显示名称对应相关值
- DataGridView 中 增加Checkbox复选框(全选
评论
共有 条评论