Tag: 下拉菜单

如何检查combobox下拉列表是否显示为up或down?

我有从comboboxinheritance的控制(实现C#,。Net 2.0)。 它有过滤和其他东西。 为了保持UI正确,当过滤期间的项目数量下降时,下拉列表会更改其大小以适合剩余的项目数(由NativeMethods.SetWindowPos(…)完成)。 有没有办法检查下拉列表是否显示为向上或向下(字面意思) – 不检查它是否打开,它是打开的,但在哪个方向,向上或向下? 欢呼,jbk

Dropdownlist数据源并从C#添加额外的项目

我有一个与aspx页面中的DataSource相关联的DropDownList 。 我需要在加载页面时再添加一个项目。 我的代码: 而我正在尝试额外的项目: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ddlVisualTemplate.Items.Add(new ListItem(“None”, string.Empty)); } } 如果我调试代码,它会通过它。 但是当显示页面时,下拉列表不包含”None” 。

asp.net下拉列表和viewstate

我有一个下拉列表,触发autopostback并触发SelectedIndexChanged更改事件。 我已将viewstate设置为true,但由于某种原因,所选值不会在回发之间保持不变。 我已经使用了数百次下拉列表,但似乎无法解决为什么会发生这种情况。 下拉列表中的项目是声明性编码的,例如 Proffesional Colorful 有任何想法吗。 我很难过 Proffesional Colorful inheritance了背后的代码 public partial class _Default : System.Web.UI.Page { protected void Page_PreInit(object sender, EventArgs e) { if (Session[“Template”] != null) { string MasterPage = String.Format(“~/{0}.master”, (string)Session[“Template”]); MasterPageFile = MasterPage; } } protected void Page_Load(object sender, EventArgs e){ } protected void OKButton_Click(object sender, EventArgs e) { if […]

下拉OnSelectedIndexChanged没有触发

我的下拉框中没有触发OnSelectedIndexChanged事件。 我看过的所有论坛都告诉我添加AutoPostBack=”true” ,但这并没有改变结果。 HTML: 代码背后: public partial class _Default : Page { string _sLocation = string.Empty; string _sCurrentLoc = string.Empty; TimeSpan _tsSelectedTime; protected void Page_Load(object sender, EventArgs e) { AddTimeZones(); cboSelectedLocation.Focus(); lblCurrent.Text = “Currently in ” + _sCurrentLoc + Environment.NewLine + DateTime.Now; lblSelectedTime.Text = _sLocation + “:” + Environment.NewLine + DateTime.UtcNow.Add(_tsSelectedTime); } //adds all timezone […]

DropDownList asp.net中所选项目的文本

在页面加载中,我填充下拉列表,如下所示: protected void Page_Load(object sender, EventArgs e) { string buildingTypeSoldier = “soldier”; var soldierBuilding = from b in dc.Buildings where b.buildingtype == buildingTypeSoldier select b.buildingname; ddlSoldierBuildings.DataSource =soldierBuilding; ddlSoldierBuildings.DataBind(); } 但是当我尝试将同一页面上的标签文本设置为selectetitem.text时,我只获得列表中的第一项,而不是我选择的项目。 我尝试使用这样的按钮设置文本: protected void btnBuySoldierBuilding_Click(object sender, EventArgs e) { lblTestlabel.Text = ddlSoldierBuildings.SelectedItem.Text; } 下拉列表包含从我的数据库中获取的树项目,营房,射手范围和稳定。 单击按钮时页面加载是否覆盖我的选择? 我怎么解决这个问题?

动态填充DropDownList不会在回发ASP.net上保留值c#

编辑3:固定! 我终于找到了问题所在。 每个控件都在asp:Table中,我必须在此表上使用EnableViewState =“true”才能在回发后保留值。 谢谢大家的答案! 首先,请原谅我,如果我的英语不完美,但我会尽量做到最精确。 我从昨天开始就在解决我的问题,并一直在网上寻找答案。 我有一个“创建新配置文件”的表单。 在这种forms我有一些DropDownLists和TextBoxes,我的问题是关于DropDownLists。 4 DropDown在我的页面上。 让我们关注最后一个DropDown: 第一个DropDown根据其值动态填充第二个DropDown。 看到这张图片: http : //image.noelshack.com/fichiers/2013/22/1369819471-picture-help.png 第一个ddl: 第二个ddl: 填充方法: void populateDdl() { string val = “fct”+ddlTypePN.SelectedValue.ToString().Trim(); // Used for SELECT SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings[“My_DB”].ConnectionString); ddlFctPN.Items.Clear(); DataTable subjects = new DataTable(); try { SqlDataAdapter adapter = new SqlDataAdapter(“My SELECT”, sqlConn); adapter.Fill(subjects); ddlFctPN.DataSource = subjects; […]

为什么我的DropDownList的SelectedItem不起作用?

我遇到了一个由XML文件填充的ASP.NET DropDownList的问题: rblState.DataSource = dsState; rblState.DataValueField = “abbreviation”; rblState.DataTextField = “name”; rblState.DataBind(); 这工作正常并显示所有正确的数据,但是,当我尝试从单击按钮后从列表中检索所选值时,会出现问题: string state = rblState.SelectedItem.Text; Console.WriteLine(state); 这始终只输出列表中的第一个值。 有人知道解决方案吗?

按下拉列表C#中的值删除多个项目

我有一个名为drpdemo的下拉列表,并包含一些列表项,如下所示 设计代码: Select 0 2 3 4 5 0 内联代码: protected void Page_Load(object sender, EventArgs e) { drpdemo.Items.Remove(drpdemo.Items.FindByValue(“0”)); } 电流输出: Select 2 3 4 5 0 以上输出带有0,我不希望它在输出中。 预期产出: Select 2 3 4 5 注意:不要使用任何循环。

如何设置下拉列表高度以及如何显示下拉列表的列表始终向下显示

如何在C#中设置下拉列表控件的高度? 我试过这个,但它不起作用: cbo.Attributes.Add(“style”, “height: 50%”); 而且,我如何确保下拉列表的列表总是下降而不是上升? 最后我明白了.. cbo.Height = new Unit(“250px”); 我可以用上面的代码设置下拉列表高度。

将列表绑定到下拉列表,如何处理值?

我将List绑定到DropDownList。 但我想为每个列表项的值提供其他值。 我有以下ddl和列表: List 运动,排球,橄榄球 Alle soorten sport volleyball rugby 但我想跟随(值中的ID) Alle soorten sport volleyball rugby 我如何创建一个List,以便获得上面的下拉列表。 谢谢