2014-09-30 3 views
0

조건이 충족 될 때 선택된 확인란의 선택을 취소하고 싶습니다. Checkboxlist1.ClearSelection();을 사용하여 모든 확인란의 선택을 취소 할 수 있습니다. 조건이 충족되면 선택되는 체크 박스의 선택을 취소해야합니다. 모든 도움을 주시면 감사하겠습니다.체크 박스 목록에서 조건이 충족되면 선택란을 선택 취소하는 방법은 무엇입니까?

public int count; 
public static int i =0; 
protected void Page_Load(object sender, EventArgs e) 
{ 

} 
protected void chkboxlist1_click(object sender, EventArgs e) 
{ 
    try 
    { 
     int conver = Convert.ToInt32(Session["ddlseats"].ToString()); 
     if (i >= conver) 
     { 
       ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), Guid.NewGuid().ToString(), "alert('Not More than'" + Session["ddlseats"] + "' seat(s) can be selected');", true); 
       chkboxlist1.ClearSelection(chkboxlist1.Items[i].Selected);//error 
     } 
     else 
     { 
      if (chkboxlist1.SelectedItem.Selected == true && chkboxlist1.SelectedItem != null) 
      { 
       i = i + 1; 
      } 
     } 
    } 
    catch (Exception ex) 
    { 
     Response.Write(ex.ToString()); 
    } 
} 

답변

0

지우기 선택에 입력 매개 변수가 필요하지 않습니다. 직접 호출 할 수 있습니다. 좋아요 chkboxlist1.ClearSelection();.

단일 체크 (루프에서 반복)를 선택 취소하려면 다음을 사용하십시오. chkboxlist1.Items[i].Selected = false;

+0

안녕하세요, Arindam, ClearSelection() 메소드를 호출하면 필요한 체크 박스가 모두 선택 취소됩니다. – Swamy

+0

선택 하시겠습니까? 선택되어있는 특정 확인란을 선택 취소해야합니까? –

+0

예 Arindam, 사용자가 이전 페이지의 드롭 다운 목록에서 2 석을 선택하면이 좌석 선택 페이지에서 2 석만 선택해야합니다. 그래서 그가 다른 확인란을 선택하면 세 번째 선택된 좌석 즉 확인란이 선택됩니다. 경보와 함께 표시되지 않도록 선택하십시오. – Swamy

관련 문제