2013-03-26 2 views
2

목록 상자에 클릭 이벤트를 추가하려고하지만 목록 상자에서 항목을 클릭해도 아무런 문제가 발생하지 않습니다.C# 목록 상자에 클릭 이벤트 추가

내 생각 엔 내가 읽은에서이 코드는하지만 작동하지 않습니다이

private void listBox1_Click(object sender, EventArgs e) 
     { 
      //Code Ex. TextBox1.Text = "Success"; 
    } 

처럼 보일 것이다. 이 일이 일어나는 방법을 아는 사람이 있습니까? 두 번 클릭 및 다른 클릭 변형도 알 수는 없지만 ....

+0

어떤 플랫폼 ?? –

+0

귀하의 aspx 마크 업을 보여주십시오 – Pleun

+0

Im은 Visual Studio 2010에서 윈도우에 코드합니다. –

답변

0

:

+0

나는 그렇게 할 것이지만 실제로 더블 클릭을 사용하고 싶다. 방금 한 번의 클릭 이벤트를 추가하는 방법을 알고 싶었습니다. –

+0

선택한 인덱스를 변경하는 기능은 내가 원하는 방식이지만 목록 상자 항목에서 클릭 이벤트를 가져 오는 것보다 간단합니다. –

1

Webform? 그렇다면 'autopostback'= true를 확인 했습니까? selectindexchanged와

예 : 즉시 사용자가 하나 개의 항목을 클릭로 다시 게시를 만들 것입니다

<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"> 
    <asp:ListItem>a</asp:ListItem> 
    <asp:ListItem>b</asp:ListItem> 
</asp:ListBox> 

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 

} 

. 그런 종류의 물건에 대해 이중 클릭이 있는지 확실하지 않습니다.

+0

? 그게 내 지식을 넘어선 것입니다. –

+0

값이 변경되면 자동 게시 기능이 게시물을 강제로 되돌립니다. 슬프게도 클릭으로 작동 할 지 확신 할 수 없지만 SelectedIndexChanged를 사용합니다. – Tom

+0

코드를 보내 주셔서 감사합니다.하지만 나 자신과 같은 초보자에게는 복잡합니다. –

0

클릭 이벤트가 목록 상자 항목 (아마도 상위 상자에만 적용)에 적용되는지 모르겠습니다. 항목을 반복하고 이벤트를 등록합니다. 또는 databind에서 수행하십시오. 당신이 상자에 '항목을 클릭'때 트리거 할 경우,

listBox1.Click += new EventHandler(listBox1_Click); 
2

당신은 ... 이런 식으로 뭔가를 이벤트 핸들러를 코딩하지만 클릭 이벤트에 추가하지 않았다 SelectedIndexChanged를 대신 사용해보십시오.

+1

양식 작성시이 코드를 호출해야합니다. – CodeHxr

+0

내가 이것을 넣을 까? –

+0

보통 OnInit에 –

1

"AutoPostBack"속성이 활성화되어 있는지 (""True ") 확인 했습니까? :-) 그것은 나에게 자주 일어난다!

0

에서 마이크로 소프트 비주얼 스튜디오 2017 폼 디자인보기 에 (목록 상자) 기본 양식을 얻으은 이제 특성이 살아왔다 목록 상자 상자는 기본 폼 에 끌고 목록 상자 항목을 선택 개발 창의 오른쪽에 이제 '번개의 징그러운'메뉴 항목에 대한 속성 상자의 상단을보세요 두 번 클릭 이벤트가 있습니다.

private void lbx _DoubleClick(object sender, EventArgs e) 
{ 
    /* Do good stuff here */ 
} 

환호성 환희 짐

관련 문제