可以多選的下拉列表框

2021-05-04 14:18:03 字數 2293 閱讀 3213

可以多選的下拉列表框

自己做開發的過程中,經常有時候遇到一次要選擇多個值的情況。而用dropdownlist一次只能選擇乙個,沒辦法自己最近抽空寫了乙個 方便自己一戶用,不過很簡單 ,拿出來跟大家交流一下。  

介面如下:

簡單介紹一下:

這是乙個使用者控制項 ,其中包含了  乙個文字框 用來顯示選中text值,乙個隱藏控制項  用來儲存value值,乙個button控制項 用來調出選擇面板,一根gridview 用來繫結待選擇的值,還有4個操作按鈕,全選 取消  確定 關閉。 

**如下:

1、 moreselectboxl.ascx

<%@ control language="c#" autoeventwireup="true" codefile="moreselectboxl.ascx.cs" inherits="usecontrol_moreselectboxl" %>

>" runat="server" onclick="btnselect_click" />

">

'>                       

'>                       

2、moreselectboxl.ascx.cs

using system;

using system.collections;

using system.collections.generic;

using system.configuration;

using system.data;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.htmlcontrols;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.caching;

public partial class usecontrol_moreselectboxl : system.web.ui.usercontrol

set

}public string itemtext

set

}public string itemheadertext

set

}public string itemvalue

set

}#endregion

public string isdisplay;

public event eventhandler selectbutton;//事件控制代碼

protected void page_load(object sender, eventargs e)

}public void binddatasource()

#region 事件

protected void btnselect_click(object sender, eventargs e)

isdisplay = "display:block";

binddatasource();

}protected void btnclose_click(object sender, eventargs e)

protected void gvlist_pageindexchanging(object sender, gridviewpageeventargs e)

isdisplay = "display:block";

gvlist.pageindex = e.newpageindex;

binddatasource();

}protected void btnok_click(object sender, eventargs e)

else}}

//這裡要做檢測,內容是否存在。

if (string.isnullorempty(this.txttext.text.trim()))

else

isdisplay = "display:none";

gvlist.datasource = null;

gvlist.databind();

protected void btnall_click(object sender, eventargs e)

}protected void btncancel_click(object sender, eventargs e)

}#endregion

}

下拉列表框指令碼

目錄 一 概述 二 select標籤 三 option標籤 四 新增移除選項 下拉列表框是通過select和option標籤建立的,為了方便與這個控制項互動,除了所有表單字段共有的屬性和方法外,js還提供了一些屬性和方法。select標籤用來定義下拉列表,包含任意數量的option和optgroup...

下拉列表框和組合框

組合框被操作時會向父視窗傳送通知訊息,這些通知訊息及其含義如下 cbn closeup 組合框的列表框元件被關閉,簡易組合框不會傳送該通知訊息 cbn dblclk 使用者在某列表項上雙擊滑鼠,只有簡易組合框才會傳送該通知訊息 cbn dropdown 組合框的列表框元件下拉,簡易式組合框不會傳送該...

自繪下拉列表框

原始檔 下拉列表框,又稱組合列表框,他是乙個較為複雜的控制項。它有三種狀態,drop down drop list。由三個控制項組成,編輯框 下拉按鈕 listbox。所以,要實現下拉列表框的綜合自繪,其工作量是蠻大的。而且,在一些特殊場合,要求下拉列表框具有一些特殊要求,所以想在乙個例子中完全實現...