2014-03-05 5 views
0

저는 프로젝트에서 telerik 컨트롤을 사용하고 있습니다. drdownlist에 확인란을 추가하고 여러 값을 선택하고 데이터베이스에 저장하려고합니다. C# .net lang을 사용하고 있습니다. 윈도우베이스 어플리케이션입니다.드롭 다운리스트에 체크 박스를 추가하십시오.

+1

되는 물품. 이 문제를 한 가지 문제로 좁히고 다른 사람들이 도움을 줄 수 있도록 지금까지 무엇을 얻었는지 보여줍니다. –

답변

0

..이 같이하는 RadComboBox를 사용하는 가정. Telerik에서 사용하기 쉽고보다 효율적으로 사용됩니다.

for (int i = 0; i < 10; ++i) 
     { 
      RadListBoxItem item = new RadListBoxItem(); 
      RadCheckBoxElement checkBox = new RadCheckBoxElement(); 
      checkBox.Text = "Item " + i; 
      checkBox.ToggleState = i % 2 == 0 ? Telerik.WinControls.Enumerations.ToggleState.On: Telerik.WinControls.Enumerations.ToggleState.Off; 
      //remove this line if you dont want to close popup on checkbox checked 
      checkBox.ToggleStateChanged += new StateChangedEventHandler(checkBox_ToggleStateChanged); 
      item.Children.Add(checkBox); 

      this.radComboBox1.Items.Add(item); 
     } 

위의 코드를로드 양식이나 원하는 위치에 씁니다. 그런 다음 "나를 위해 내 응용 프로그램을"아래의 코드

void checkBox_ToggleStateChanged(object sender, StateChangedEventArgs args) 
    { 
     this.radComboBox1.CloseDropDown(); 
    } 

사용 된 네임 스페이스를 하나 몇 가지 질문입니다 ... 이상과 같은 using Telerik.WinControls.UI;

+0

또한이 링크 (http://www.telerik.com/support/code-library/radmultiselectdropdownlist)를 확인할 수 있습니다. DROPDOWNLIST에서 mutliselect를 허용합니다. – user

+0

@snehal 위의 답변 중 하나라도 도움이된다면 각 답변 앞에 표시된 체크 표시를 클릭하여 답변으로 표시하십시오. 이 코드에서 – user

+0

radcombobox에서 선택한 value.b'coz를 얻는 방법에 체크 된 항목을 표시 할 수 없습니다. – snehal

0

사용중인 컨트롤의 ItemTemplate 속성을 사용하고 Checkbox을 삽입 할 수 있습니다. 남겨진 것은 단지 바인딩의 문제 일뿐입니다.

당신이 다음의 더 나은 "RadListBoxItem"대신 드롭 다운 목록을 사용하여 Windows 응용 프로그램을 사용하는 경우가

<telerik:RadComboBox ItemsSource="{Binding YourCollectionOfProperties}"> 
     <telerik:RadComboBox.ItemTemplate> 
      <DataTemplate> 
       <CheckBox Content="{Binding YourPropertyDescription}" IsChecked="{Binding IsPropertySelected}"/> 
      </DataTemplate> 
     </telerik:RadComboBox.ItemTemplate> 
    </telerik:RadComboBox> 
+0

하지만 난 윈도우 기본 응용 프로그램에서 일하는이 코드는 asp.net에 있습니다. – snehal

+0

RadCombobox의 CheckBoxes = "true" –

+0

아 .. 내 잘못 .. 여기를 보시려면 여기를 클릭하십시오. http://www.dotnetgallery.com/kb/resource55-Checkbox-list-in-Dropdown -using-Aspnet-Ajax-PopupControlExtender-control.aspx – bit

관련 문제