테이블에서 가져온 일부 열 값 목록이 있다고 가정 해 보겠습니다. 빈 문자열과 중복 값을 제거하는 방법은 무엇입니까? 다음 코드를 참조하십시오.
List<string> dtList = dtReportsList.AsEnumerable().Select(dr => dr.Field<string>("column1")).ToList();
이것이 내가 방금 코딩 한 것이지만 Amiram의 코드가 훨씬 더 우아하므로 여기에서 내가 어떻게했는지 답을 선택할 것입니다.
DataTable dtReportsList = someclass.GetReportsList();
if (dtReportsList.Rows.Count > 0)
{
List<string> dtList = dtReportsList.AsEnumerable().Select(dr => dr.Field<string>("column1")).ToList();
dtList.RemoveAll(x=>x == "");
dtList = dtList.Distinct().ToList();
rcboModule.DataSource = dtList;
rcboModule.DataBind();
rcboModule.Items.Insert(0, new RadComboBoxItem("All", "All"));
}