0
DataColumn이 있고 그 안에 모든 행에 특정 값을 곱하고 싶습니다. 나는 가격 하나 개의 컬럼 이름했다고 가정하고 DataColumn.Expression 속성은 나에게 다음과 같은 방법으로이 작업을 수행 할 수 있습니다 :Datacolumn에 매개 변수 곱하기
MyDataColumn.Expression = "price * 0.0862"
하지만이 매개 변수를 사용하여 무엇을 할 경우? 내가 쓰고 싶습니다
Dim tax As Double = 0.0862
MyDataColumn.Expression = "price * tax"
그러나 너무 Visual Basic의 일을 실제로 내가 원하는 것이 아니다 열 세금와 열 가격을 곱합니다.
아이디어가 있으십니까?
안녕하세요 BigYellowCactus와 답변 해 주셔서 감사합니다. 그러면 구문 오류가 발생합니다. 똑같은 일을 처음 선언 할 때 String = "price *"& tax'와 MyDataColumn.Expression = strExpression을 실행하면 – Nicolas
이 실행될 것입니다. 암시적인 tax.ToString)가 발생했습니다. 모호성을 피하기 위해 String.Format (또는 형식 지정자로 ToString)을 사용하는 것을 좋아합니다. – dash
DataTable은 런타임에 실제 표현식의 구문에 대해 불평 할 수 있습니다. :-) 그때까지는 실제로 DataTable 클래스에 의해 평가되지 않습니다. – dash