簡體   English   中英

如何清除,取消選擇或取消選中動態單選按鈕列表?(ASP.NET,C#)

[英]How Clear, Deselect or Uncheck Dynamic Radio Buttons List?(ASP.NET, C#)

我創建了單選按鈕列表的動態方式。 使用HTML標簽,我在幾個RadioButtons中使用了DIV標簽,這留下了一個選擇或一個選擇(就像GroupBox一樣工作)。 另外,我創建了一個清理按鈕,用於清理或取消選擇單選按鈕列表。 我證明使用Clean()方法不起作用。 並且使用Radio的ID(等於“ false”)也不起作用。 例如:

protected void btnLimpiar_Click(object sender, EventArgs e){ 
   this.RadioButtonList0_1.Checked = false;}

我需要知道如何清除這些通過SQL中的咨詢創建的動態控件。 在此流派單選按鈕列表:

foreach (DataRow drCurrent in objDataTable.Rows){
   HtmlGenericControl createDiv = new HtmlGenericControl("div");
   createDiv.ID = "divA" + i;
   createDiv.Style.Add("float", "left");
   createDiv.Style.Add("padding", "2%");

   RBL = new RadioButtonList();
   RBL.ID = "RadioButtonList" + i.ToString(); ;
   RBL.RepeatDirection = RepeatDirection.Horizontal;
   RBL.Items.Add("Si");
   RBL.Items.Add("No");
   RBL.Items[0].Selected = false;
   createDiv.Controls.Add(RBL);
   i += 1;
 }

以前,工作成功。 但是,執行此操作的方法,功能或代碼是什么? 但是,我使用了一個計數列表,然后搜索每個RadioButtonList並取消選擇它。

foreach (RadioButtonList L_RBL in RBL.Items)
        {
            RBL.Items.Clear();
            L_RBL.ClearSelection();
        }

而且不工作:(謝謝大家。

RBL不應包含任何RadioButtonList對象,因為它本身就是RadioButtonList。 它將包含單選按鈕。

我在尋找類似問題的幫助時發現了這個問題。 這應該可以清除RBL上的選擇:

RBL.ClearSelection();

使用此行代碼

RadioButtonList1.SelectIndex = -1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM