for 루프를 사용하여 DataTable 행을 분할하는 방법은 무엇입니까?

소순 테이

다음과 같은 DataTable이 있습니다.

원본 DataTable

그리고 for다음과 같이 별도의 행에 직불 및 신용 한도를 표시 하는 루프 를 작성하고 싶습니다.

결과

내 미완성 코드는 다음과 같습니다.

DataTable dt = new DataTable();
dt.Columns.Add("DEBIT", typeof(string));
dt.Columns.Add("CREDIT", typeof(string));
dt.Columns.Add("AMOUNT", typeof(double));

dt.Rows.Add("Debit1", "Credit1", 10);
dt.Rows.Add("Debit2", "Credit2", 8);
dt.Rows.Add("Debit3", "Credit3", 12);

for (int i=1; i <= dt.Rows.Count; i++)
{
    //The first image (datatable) has three debit and credit lines are showing on the same line. Normally the debit line and credit line are showing on its own separate lines.
    //With above given datatable I want to construct for loop that shows three debit lines and three credit lines as demonstrated in the second image. In this case it shows 6 lines
}

이걸 도와 주시면 감사하겠습니다.

41686d6564

단계 :

  • 루프를 반대로 시작하십시오 (행을 쉽게 삽입 할 수 있도록).
  • 크레딧에 대한 새 행을 만들고 관련 데이터로 채 웁니다.
  • 원래 행에서 신용 데이터를 제거하십시오.
  • 원래 행 다음 위치에 새 열을 삽입하십시오.

이와 같은 것이 트릭을 수행해야합니다.

for (int i = dt.Rows.Count - 1; i >= 0; i--)
{
    var row = dt.Rows[i];
    if (!string.IsNullOrEmpty(row["CREDIT"].ToString()))
    {
        var creditRow = dt.NewRow();
        creditRow["CREDIT"] = row["CREDIT"];
        creditRow["AMOUNT"] = row["AMOUNT"];
        row["CREDIT"] = string.Empty;
        dt.Rows.InsertAt(creditRow, i + 1);
    }
}

온라인으로 시도해보십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

awk를 사용하여 열을 분할하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 새 줄을 찾는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 행 (레코드)을 분할하는 방법은 무엇입니까?

분류에서Dev

p : selectCheckboxMenu를 사용하여 selectionMode로 ap : dataTable을 필터링하는 방법은 무엇입니까?

분류에서Dev

Dapper를 사용하여 전체 DataTable을 저장하는 방법은 무엇입니까?

분류에서Dev

JSX에서 루프를 사용하여 동적 행을 만드는 방법은 무엇입니까?

분류에서Dev

For 루프를 사용하여 변수에 사용자 입력을 저장하는 방법은 무엇입니까?

분류에서Dev

중첩 된 For / Next 루프를 추가하여 파일 절단을 분할하는 방법은 무엇입니까?

분류에서Dev

텐서 또는 einsum을 사용하여 for 루프를 사용하지 않는 방법은 무엇입니까?

분류에서Dev

R을 사용하여 여러 분할 표를 하나로 병합하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 다른 사전에 사전을 추가하는 방법은 무엇입니까?

분류에서Dev

while 루프를 사용하여 프로그램을 재귀로 변환하는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 배열을 여러 배열로 분할하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 행을 제거하는 방법은 무엇입니까?

분류에서Dev

jquery를 사용하여 입력 값을 분할하는 방법은 무엇입니까?

분류에서Dev

Ramda를 사용하여 배열을 하위 목록으로 분할하는 방법은 무엇입니까?

분류에서Dev

foreach 루프를 사용하여 두 파일의 내용을 하나씩 읽는 방법은 무엇입니까?

분류에서Dev

Microsoft Word 추가 기능 용 Javascript를 사용하여 TableCell을 분할하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 다른 열을 합산하는 열을 만드는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 여러 샘플을 가져 오는 방법은 무엇입니까?

분류에서Dev

For 루프를 사용하여 여러 HTTP 요청을 만드는 방법은 무엇입니까? TypeScript

분류에서Dev

for 루프를 사용하여 동시에 특정 여러 줄을 읽는 방법은 무엇입니까?

분류에서Dev

previewMouseUp을 사용하여 무한 루프를 끊는 방법은 무엇입니까?

분류에서Dev

KSQLDB를 사용하여 Geofence 모니터링 / 분석을 수행하는 방법은 무엇입니까?

분류에서Dev

-1 입력을 사용하여 while 루프를 닫는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 키보드 입력 값을 배열에 넣는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 URL을 복사 할 때 알림을 발행하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 데이터 열을 연결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    awk를 사용하여 열을 분할하는 방법은 무엇입니까?

  2. 2

    for 루프를 사용하여 새 줄을 찾는 방법은 무엇입니까?

  3. 3

    awk를 사용하여 행 (레코드)을 분할하는 방법은 무엇입니까?

  4. 4

    p : selectCheckboxMenu를 사용하여 selectionMode로 ap : dataTable을 필터링하는 방법은 무엇입니까?

  5. 5

    Dapper를 사용하여 전체 DataTable을 저장하는 방법은 무엇입니까?

  6. 6

    JSX에서 루프를 사용하여 동적 행을 만드는 방법은 무엇입니까?

  7. 7

    For 루프를 사용하여 변수에 사용자 입력을 저장하는 방법은 무엇입니까?

  8. 8

    중첩 된 For / Next 루프를 추가하여 파일 절단을 분할하는 방법은 무엇입니까?

  9. 9

    텐서 또는 einsum을 사용하여 for 루프를 사용하지 않는 방법은 무엇입니까?

  10. 10

    R을 사용하여 여러 분할 표를 하나로 병합하는 방법은 무엇입니까?

  11. 11

    루프를 사용하여 다른 사전에 사전을 추가하는 방법은 무엇입니까?

  12. 12

    while 루프를 사용하여 프로그램을 재귀로 변환하는 방법은 무엇입니까?

  13. 13

    LINQ를 사용하여 배열을 여러 배열로 분할하는 방법은 무엇입니까?

  14. 14

    PHP를 사용하여 행을 삭제하는 방법은 무엇입니까?

  15. 15

    jQuery를 사용하여 행을 제거하는 방법은 무엇입니까?

  16. 16

    jquery를 사용하여 입력 값을 분할하는 방법은 무엇입니까?

  17. 17

    Ramda를 사용하여 배열을 하위 목록으로 분할하는 방법은 무엇입니까?

  18. 18

    foreach 루프를 사용하여 두 파일의 내용을 하나씩 읽는 방법은 무엇입니까?

  19. 19

    Microsoft Word 추가 기능 용 Javascript를 사용하여 TableCell을 분할하는 방법은 무엇입니까?

  20. 20

    루프를 사용하여 다른 열을 합산하는 열을 만드는 방법은 무엇입니까?

  21. 21

    for 루프를 사용하여 여러 샘플을 가져 오는 방법은 무엇입니까?

  22. 22

    For 루프를 사용하여 여러 HTTP 요청을 만드는 방법은 무엇입니까? TypeScript

  23. 23

    for 루프를 사용하여 동시에 특정 여러 줄을 읽는 방법은 무엇입니까?

  24. 24

    previewMouseUp을 사용하여 무한 루프를 끊는 방법은 무엇입니까?

  25. 25

    KSQLDB를 사용하여 Geofence 모니터링 / 분석을 수행하는 방법은 무엇입니까?

  26. 26

    -1 입력을 사용하여 while 루프를 닫는 방법은 무엇입니까?

  27. 27

    루프를 사용하여 키보드 입력 값을 배열에 넣는 방법은 무엇입니까?

  28. 28

    jQuery를 사용하여 URL을 복사 할 때 알림을 발행하는 방법은 무엇입니까?

  29. 29

    루프를 사용하여 데이터 열을 연결하는 방법은 무엇입니까?

뜨겁다태그

보관