// 테이블 전체 복사후 행지움.
DataTable dtFrch = dtClone.Copy();
dtFrch.Clear();
foreach (DataRow drFrch in dtClone.Select("", strSortWord))
{
//DataRow drRow = dtFrch.NewRow();
//drRow.ItemArray = (object[])drFrch.ItemArray.Clone();
//dtFrch.Rows.Add(drRow);
dtFrch.ImportRow(drFrch);
}
===================================
// 중복체크 : 해당컬럼 중복제거후, 해당열의 갯수 확인
//row 갯수를 구할 기준이되는 컬럼명을 대상으로 중복제거
DataTable distinctTable = this.dgSortCol.LemDataSource.DefaultView.ToTable(true, "SortColName");
foreach (DataRow dRow in distinctTable.Rows)
{
string strWhere = dRow["SortColName"].ToString();
DataRow[] arRow = this.dgSortCol.LemDataSource.Select(" SortColName= '" + strWhere + "'");
if (arRow.Length > 1)
{
IB.Framework.Win.Forms.MsgBox.Show(string.Format("{0}은 중복 정렬되어있으니, 중복을 제거해 주십시오.", strWhere));
return false;
}
}