데이터 원본으로 SharePoint 목록이 있고 그 데이터가 정리되지 않았습니다.무시; 데이터 테이블에 추가하십시오.
열을 드롭 다운 목록에 표시하려고합니다. 데이터는 다음과 같습니다
- 유래
- 유래 : XYZ
- 유래 123
- 에 유래, ABC
내가 "유래"드롭 다운 메뉴에서 디스플레이 될 원한다. 어떤 기호 다음에 나오는 텍스트를 무시하고 그것을 데이터 테이블에 넣을 수 있습니까?
도와주세요.
데이터 원본으로 SharePoint 목록이 있고 그 데이터가 정리되지 않았습니다.무시; 데이터 테이블에 추가하십시오.
열을 드롭 다운 목록에 표시하려고합니다. 데이터는 다음과 같습니다
내가 "유래"드롭 다운 메뉴에서 디스플레이 될 원한다. 어떤 기호 다음에 나오는 텍스트를 무시하고 그것을 데이터 테이블에 넣을 수 있습니까?
도와주세요.
사용자가 강제로 구분 문자를 제거해야 할 수도 있습니다. 이러한 구분 기호는 ":," "," "및", "사이에서 다양합니다.
SharePoint 목록에 할당하기 전에 데이터 소스를 패치 할 수 있습니까?
이가 아닌
Regex exp = new Regex("^(.+?)\b.*$", RegexOptions.Compiled);
DataRow[col] = exp.Replace(Convert.ToString(DataRow[col]), "$1");
이 정규식 교체 효과적으로 또는 첫 번째 단어 경계 후 모든 텍스트를 제거 (마침표, 쉼표 등) : 패치 코드에서는 다음과 같이 쓸 수 있습니다 완벽한 해결책, 나는 깨닫는다. 그러나 그것이 일한다.
이 나는 것이 한 방법입니다 :
ArrayList values = new ArrayList();
foreach (DataRow dr in Dt.Rows)
{
string delimStr = ",.:;";
char[] delimiter = delimStr.ToCharArray();
string origString = dr["Title"].ToString();
string[] cleansedString = origString .Split(delimiter);
string Str= cleansedString [0];
if (!values.Contains(Str))
{
values.Add(Str);
}
}
values.Sort();
ddList.DataSource = values;
ddList.DataBind();
가 지원에 감사드립니다!