사용자가 웹 페이지에서 모두 추가 버튼을 클릭하면 데이터베이스에서 채워지는 드롭 다운 목록이 있습니다. 값을 설정하고 싶습니다. 문자열 'milestones'를 드롭 다운 목록의 모든 값을 포함하는 쉼표로 구분 된 문자열로 변환합니다. 이 작업을 수행하는 간단한 방법이 있습니까?문자열 값을 드롭 다운 목록의 모든 값으로 설정하는 방법 asp.net
1
A
답변
3
당신이 그들을 CONCAT하는 String.Join
를 사용 DropDownList
의 모든 항목을 선택 Linq를 사용할 수 있습니다 :
string milestoneNames = string.Join(",",
ddlMileStone.Items.Cast<ListItem>().Select(i => i.Text));
대신 모든 값을 원하는 경우 : 그
string milestoneValues = string.Join(",",
ddlMileStone.Items.Cast<ListItem>().Select(i => i.Value));
4
사용 String.Join는 :
string[] ddlValues = ddl.Items.Cast<ListItem>().Select(x => x.Text).ToArray();
string milestones = string.Join(",", ddlValues));
1
이뿐만 아니라 당신을 위해 작동 할 수있다.
string milestones = string.Join(",", ddl.Items.ToArray());
+0
죄송합니다 컴파일되지 않습니까? –
0
DropDownList d = new DropDownList();
d.Items.Add(new ListItem("1", "Foo"));
d.Items.Add(new ListItem("2", "Bar"));
string[] items = d.Items.Cast<ListItem>().Select(x => x.Value).ToArray();
관련 문제
- 1. asp.net 드롭 다운 목록의 값을 설정하십시오.
- 2. 열의 값으로 드롭 다운 목록의 값 필터링
- 3. Ruby를 사용하여 Excel에서 드롭 다운 목록의 값을 설정하는 방법
- 4. 드롭 다운 목록의 모든 기능
- 5. 드롭 다운 목록의 기본값
- 6. 드롭 다운 목록의 값을 설정하십시오.
- 7. 내 드롭 다운 목록의 값을 얻는 방법
- 8. 다른 드롭 다운 목록의 동작에 따라 드롭 다운 목록의 값을 설정하는 방법은 무엇입니까?
- 9. 만드는 방법 링크 값으로 드롭 다운 값을
- 10. 페이지로드시 드롭 다운 값을 기본값으로 설정하는 방법
- 11. asp.net 드롭 다운 목록은 텍스트 값을 asp.net에서
- 12. 드롭 다운 메뉴에서 값을 설정하는 방법
- 13. 모든 드롭 다운 목록의 선택된 값 읽기
- 14. 드롭 다운 목록의 SelectedIndex 속성
- 15. 컨트롤러에서 표준 드롭 다운 목록의 값을 얻습니다.
- 16. 드롭 다운 목록의 옵션 값을 동적으로 변경하십시오.
- 17. 자바 (스트럿츠)에서 드롭 다운 목록의 선택된 값을 유지하는 방법
- 18. 드롭 다운 목록에 주어진 목록의 모든 항목이 있는지 확인하는 방법
- 19. 검도 드롭 다운 목록의 문자열 목록을 바인딩하는 방법
- 20. 다른 드롭 다운 목록의 작업으로 드롭 다운 목록을 채우는 방법?
- 21. 드롭 다운 목록의 항목 바꾸기
- 22. Asp.net 드롭 다운 값 없음
- 23. 모든 드롭 다운 값을 얻는 방법
- 24. 드롭 다운 목록의 RequiredFieldValidator
- 25. 드롭 다운 목록의 값을 저장하고 다시 할당
- 26. 드롭 다운 목록의 값을 동적으로 편집하고 저장하십시오.
- 27. JS에서 드롭 다운 목록의 값을 PHP로 푸시하려면
- 28. 드롭 다운 목록의 모든 요소를 선택하는 루프
- 29. 드롭 다운 목록의 모든 항목을 선택하면 어떻게됩니까
- 30. 개체 속성이 드롭 다운 목록의 값으로 업데이트되지 않습니다
첫 번째 예가 제대로 작동하도록 이름을 지정 했으므로 대단히 감사합니다. – Win
@dtsg : .NET 4에서 'String.Join'은'IEnumerable '을 허용합니다. http://msdn.microsoft.com/en-us/library/dd992421(v=vs.100).aspx –