2010-02-03 4 views
0

나는 20 개의 항목을 가진 목록 상자로 작업하고 있습니다. 목록 상자의 크기를 통해 사용자는 처음 5 개 항목을 볼 수 있습니다. 그러나 목록 상자에는 미리 선택된 항목이 하나 있는데이 항목은 처음 5 개 항목 중 하나가 아니기 때문에 표시되지 않는 경우가 있습니다.목록 상자 (System.Web.UI.WebControls)의 선택된 항목 표시

목록 상자에 선택한 항목을 설정 한 후 lisbox를 스크롤하여 사용자가 선택한 항목을 볼 수있게하려면 어떻게해야합니까?

도움 주셔서 감사합니다.

+0

죄송합니다. 잘못된 정보입니다. webui 목록 상자에 아무 것도 보이지 않습니다. :( –

답변

0

TopIndex 속성을 설정하려고 했습니까? 죄송합니다

listBox.TopIndex = itemIndex; 

는 질문의 처음 이해는 완전히 잘못이었다. 나는 당신이 자바 스크립트를 사용하여 그것을 할 수 있다고 생각합니다. 아래의 샘플을 Windows 7과 IE8에서 테스트 해 보았습니다.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <script type="text/javascript"> 
     function setSelectedIndex() { 
      var listBox = $get('listBox'); 
      var textBox = $get('textBox'); 

      listBox.selectedIndex = textBox.value; 
     } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:ScriptManager ID="ScriptManager1" runat="server"> 
     </asp:ScriptManager> 
     <asp:ListBox runat="server" ID="listBox"> 
      <asp:ListItem Text="A" Value="A" /> 
      <asp:ListItem Text="B" Value="B" /> 
      <asp:ListItem Text="C" Value="C" /> 
      <asp:ListItem Text="D" Value="D" /> 
      <asp:ListItem Text="E" Value="E" /> 
      <asp:ListItem Text="F" Value="F" /> 
      <asp:ListItem Text="G" Value="G" /> 
      <asp:ListItem Text="H" Value="H" /> 
      <asp:ListItem Text="I" Value="I" /> 
      <asp:ListItem Text="K" Value="K" /> 
     </asp:ListBox> 
     <asp:TextBox runat="server" ID="textBox" Text="8" /> 
     <asp:Button runat="server" ID="button" Text="Select" OnClientClick="setSelectedIndex(); return false;" /> 
    </div> 
    </form> 
</body> 
</html> 
+0

답변 주셔서 감사 합니다만 System.Web.UI.WebControls.Listbox의 멤버가 아닙니다 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox_members .aspx – mga911

관련 문제