You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中清空.NET MAUI Picker的所有项?

实现类似.NET Framework中DropDownList.Clear()的非MVC方案

服务器端(ASP.NET Web Forms)

如果使用ASP.NET Web Forms的服务器端DropDownList控件,直接调用原生的Clear()方法即可,和你熟悉的.NET Framework用法完全一致:

// 后台代码示例(.aspx.cs)
DropDownList1.Clear();

若需要清空后保留一个默认提示项,可在清空后手动添加:

DropDownList1.Clear();
DropDownList1.Items.Add(new ListItem("--请选择--", string.Empty));

客户端(JavaScript)

如果需要在前端页面直接清空下拉列表,可使用原生JavaScript实现:

基础清空操作

// 通过ID获取下拉列表元素
const dropdown = document.getElementById("DropDownList1");
// 循环移除所有选项
while (dropdown.options.length > 0) {
    dropdown.remove(0);
}

或者更简洁的写法:

document.getElementById("DropDownList1").innerHTML = "";

清空后添加默认项

const dropdown = document.getElementById("DropDownList1");
dropdown.innerHTML = "";
// 创建并添加默认选项
const defaultOption = document.createElement("option");
defaultOption.textContent = "--请选择--";
defaultOption.value = "";
dropdown.appendChild(defaultOption);

内容的提问来源于stack exchange,提问作者Austin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 19:18:09