Where
string ClsCode1 = cmbClass1.GetSelectedValue("Code").Substring(0, 2);
string ClsCode2 = cmbClass1.GetSelectedValue("Code").Substring(2, 2);
var dic = new Dictionary<string, string>();
dic.Add("-", "== 선택 ==");
var lst = _dtCode.Rows.Where(c => (c["ClsCode1"].ToStringOrEmpty() == ClsCode1 && c["ClsCode2"].ToStringOrEmpty() == ClsCode2));
foreach (Silverlight.DataRow dr in lst)
dic.Add(dr["Basecode"].ToStringOrEmpty(), dr["CodeName"].ToStringOrEmpty());
cmbClass2.SetDataSource(dic);
--------------------------------------------------------------------------------------
FirstOrDefault
조건에 맞는 데이터중 첫번째 행을 반환한다.
DataRow drFile = _ds.Tables[1].Rows.FirstOrDefault(
x =>x["FileSeq"].ToStringOrEmpty() == bo.GetValue("FileSeq")
);
DataRow dataRow = Enumerable.FirstOrDefault<DataRow>(
Enumerable.Cast<DataRow>((IEnumerable)ds.Tables[0].Rows)
);
DataRow dataRow = Enumerable.FirstOrDefault<DataRow>(
Enumerable.Cast<DataRow>((IEnumerable)ds.Tables[0].Rows)
, x => x["PartNo"].ToString().Equals(strPartNo)
);
'C#' 카테고리의 다른 글
Activator.CreateInstance 동적으로 인스턴스 생성 (0) | 2015.08.26 |
---|---|
정규식 (0) | 2015.08.26 |
Collection(List)에 데이터 넣기 (0) | 2015.08.26 |
Action 메서드 (0) | 2015.08.21 |
CSV 파일 읽어오기 (0) | 2015.08.21 |
댓글