Tag: 下拉菜单

在ASP.NET中,如何将DropDownList中的日期格式强制为“DD / MM / YYYY”?

我必须构建一个DropDownList,其中包含过去7天的日期。 我希望DropDownList将日期显示为“DD / MM / YYYY”。 所以我创建了一个日期列表: DateTime date = DateTime.Now; List dates = new List(); for (int i = 0; i < HISTORY_LENGTH; i++) { dates.Add(date.AddDays(-i)); } DropDownList.DataSource = dates; DropDownList.DataBind(); 我将日期添加为DateTime,而不是字符串。 我认为这是我的DateTime对象的方法ToString()被调用来创建在我的DropDownList中可见的文本。 默认情况下,它是日期和时间。 结果是: [0]:{16/07/2008 11:08:27} [1]:{15/07/2008 11:08:27} [2]:{14/07/2008 11:08:27} [3]:{13/07/2008 11:08:27} [4]:{12/07/2008 11:08:27} [5]:{11/07/2008 11:08:27} [6]:{10/07/2008 11:08:27} 如何强制格式为“DD / MM / YYYY”?

根据在另一个DropDown上选择的值填充DropDown / Select

我是初学者,但我偶然发现了一个我无法解决的案例。 我正在使用带有C#的ASP.NET MVC加上一些javascript(JQuery,JSON ……)。 我要做的是根据其他选择的值填充下拉列表。 这似乎很简单(我知道它是)但这个特殊情况让我望而却步。 我已经失去了很多时间,而且我还在磕头。 如果有人能帮忙,我会非常感激。 我的代码如下: 我有一个“任务”类的对象,它同时具有阶段和顺序。 在第二个下拉列表中用户可用的订单将取决于此任务在第一个下拉列表中分配的阶段。 订单只是一个Int32(订单来自订单,而不是来自业务订单) First DropDown使用此IF检查会话是否为空,然后继续显示默认消息或将选定值作为默认值。 <% if (TempData["TaskObject"] != null) { var Phases = new SelectList(ViewData["phaseList"] as List, “Phase_ID”, “Phase_Name”, ((Task)TempData[“TaskObject”]).Phase_ID.ToString()); %> <%=Html.DropDownList("Phase_ID", (new SelectList((List)ViewData[“phaseList”], “Phase_ID”, “Phase_Name”)), “Please Choose…”, new { @class = “textbox”})%> 第二个DropDown与第一个DropDown非常相似,但它的SelectList是一个列表列表。 每个列表都包含第一个DropDown中每个选项的可能选择。 不会有太多,所以不要担心。 <%if (TempData["TaskObject"] != null) { var orderList = (ViewData["orderList"] […]

C#从gridview asp net中的下拉列表中获取选定值

每当gridview中的下拉列表更改其值时,如何更改文本框的值? 在页面加载时,文本框显示所选值,但是当我更改下拉列表的选择时,文本框值不会更改。 代码如下。 背后的代码如下。 protected void ddl1_load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = new DataTable(); Duty dy = new Duty(); dt = dy.getdutyid(Convert.ToInt32(dropcontractid.SelectedValue)); DropDownList ddl = (DropDownList)sender; ddl.DataSource = dt; ddl.DataTextField = “dutyid”; ddl.DataValueField = “dutyid”; ddl.DataBind(); TextBox1.Text = ddl.SelectedValue; } }

如何将默认值设置为下拉列表控件?

我的网页上有一个下拉列表控件。 我已将数据表绑定到dropdownlist控件,如下所示 – lstDepartment.DataTextField = “DepartmentName”; lstDepartment.DataValueField = “DepartmentID”; lstDepartment.DataSource = dtDept; lstDepartment.DataBind(); 在页面加载事件中,我想从我的其他表字段中将默认值设置为下拉列表控件。 这该怎么做?

ASP.NET / C#:DropDownList在服务器控件中没有触发的SelectedIndexChanged

我正在创建一个服务器控件,基本上绑定两个下拉列表,一个用于国家,一个用于州,并更新国家/地区的selectedindexchanged事件的状态下拉列表。 但是,它没有回发。 有什么想法吗? 将它们包装在UpdatePanel中的加分点(有渲染问题;也许是因为我没有要引用的页面?) 这就是我所拥有的(一些额外的数据访问内容被删除): public class StateProv : WebControl { public string SelectedCountry; public string SelectedState; private DropDownList ddlCountries = new DropDownList(); private DropDownList ddlStates = new DropDownList(); protected override void OnLoad(EventArgs e) { base.OnLoad(e); IList countries = GetCountryList(); IList states = new List(); if (SelectedCountry != null && SelectedCountry != “”) { states […]

DropDownList与重复的数据值字段OnSelected混淆并选择第一个为什么?

当前问题:我的DropDownList随DataTextField =“COLUMNS_NAME”DataValueField =“DATA_TYPE”属性一起提供,DropDownList_SelectedIndexChanged()不会根据所选输入保留文本。 但它保留了项目列表中的第一个值 需要解决方案:如何根据DATA_TYPE属性保留选定的输入文本? 我尝试存储Session [“DDLValue”] = DropDownList.SelectedItem.Text但它始终保留满足Index中存在的相应DATA_TYPE的项列表中的第一个值。 即如果我从以下DropDownList输入中选择“e” ,DropDownList中保留的值为“d” 如何保留“e” COLUMN_NAME DATA_TYPE a decimal b decimal c decimal d int e int f varchar g varchar h varchar i varchar j varchar Aspx代码: C#代码: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindDropDownLists(); } } private void BindDropDownLists() { MySqlDataSource.ConnectionString = […]

如何在第一次加载页面时获取下拉列表中的所选项目?

我正在寻找一个解决方案来获取DropDownList中的第一个选定项目。 我想在第一次加载页面时得到它。 先感谢您。 编辑:我在Load-event中调用此方法,但ddlNiveau2仍为空。 我认为没有访问ddlNiveau1.SelectedValue。 public void FillListNiveau2() { ddlNiveau2.Items.Clear(); foreach (var item in dBAL.GetListNiveau2(ddlNiveau1.SelectedValue)) { ddlNiveau2.Items.Add(item.ToString()); } RemoveDuplicateItems(ddlNiveau2); }

如何更改Web浏览器控件中的下拉框?

所以我有一个我想要改变的列表框,看起来像这样: 如何更改7月份的价值? 我需要100%自动化并将其更改为1月。 我在各种网站上做了很多帐户,需要将它们全部更改回同一个生日。 是的,我知道我必须找到它的ID等。

如何在WinForms和C#中创建下拉菜单

我是新手使用Visual Studio / WinForms / C# 我正在尝试创建一个简单的下拉菜单,其中每个值都可以有一个值和一个标签。 如果我正在创建一个Web应用程序,这就是我在HTML中所做的。 但是我怎么能用C#和WinForms做到这一点? Please select One The first Options The Second Options The Third Options 我尝试过ComboBox,但似乎我不允许添加值和标签,用户仍然可以输入他们想要的任何内容。 我尝试了一个ListBox,但这也不允许我使用值和标签。

asp.net:如何从下拉列表中删除项目?

我有一个下拉列表,在某些情况下需要删除一个项目(在代码隐藏中)。 我需要根据项目的值删除项目。 我怎样才能做到这一点?