내가 가진이 DataTable
계산 된 열에서 사용되는 데이터 테이블에서 열을 제거하는 방법?
FName LName Tag1 Tag2 Tag3 ... (not fixed, can be as many)
내가
FName LName TagAll
그래서, 내가 그래서
var expression = string.Empty;
// ... other code
// In a loop for all tag columns
expression = expression + " + ',' + " + tagColumn;
// at the end of loop
dtContact.Columns["Tag_All"].Expression = expression;
같은 표정으로 열을 유형 string
의 TagAll
을 만들어 원하는 것은
, 3 열이있는 경우 ex Pression의 데이터가 예를 들어이
"Tag1 + ',' + Tag2 + ',' + Tag3"
처럼
결과DataTable
같이된다
FName LName Tag1 Tag2 Tag3
Jeff Atwood test tag other
Matt breeden myTag total last
이
FName LName Tag1 Tag2 Tag3 Tag_All
Jeff Atwood test tag other test, tag, other
Matt breeden myTag total last myTag, total, last
그것은 지금까지 괜찮지 만, 지금은 싶습니다 이 다른 모든 Tag(s)
열을 제거하십시오. 맞습니다, 나는
dtContact.Columns.RemoveAt(2)
'System.ArgumentException'
을 던져? 왜냐하면 내가 열 0 또는 열 1을 제거하기 때문에 그것은 잘 작동합니다. 그래서, 계산 된 열 표현식에서 사용된다면이 다른 모든 Tag(s)
열을 제거 할 수있는 방법이 있습니까? 어떻게 든이 열을 지속적으로 만들 수 있습니까? Google에서 검색했지만 아무 것도 찾을 수 없습니다. 말했듯 또한
Tag1
있을 수 단지 2 또는 3 또는 n이
Tag(s)
열들은 동적이며, 수있을 것이라는 고정되지
Tag88
또는 무엇이든간에. 이 코드 밖으로
감사합니다,하지만 난 당신이 모든 질문을 읽어 보지 않았 생각합니다.나는 그것이 단지 2 또는 3 개의 열을 가질 것이라고 고정되어 있지 않다고 말했다. 그것은 동적 일 수있다. – Razort4x