C#でデータテーブルの親と子を使用してデータベースからtreeveiwにデータをノード化する方法

ワヒードアルゼクリ

データベースからtreeveiwにデータをフェッチして、父と息子のようにツリーのように表示するにはどうすればよいですか。以下のコードを試してみたところ、100%不正確な結果が得られました。

    id     name        parent_id
--------------------------------------
    1      Banks        0
    2      Cars         0
    11     Bank1        1
    12     Bank2        1
    111    Acoount1     11
    112    Account2     11
    113    Account3     11
    21     Car1         2
    22     Car2         2
    23     Car3         2

データがこのようになることを願っています

-Banks
   -Bank1
      -Account1
      -Account2
      -Account3
   -Bank2
-Cars
   -Car1
   -Car2
   -Car3

ストアドプロシージャによってデータベースからDataTableにデータを取得しますこれはコードです

ALTER PROC [dbo].[GET_ALL_ACCOUNTS]

AS


SELECT * FROM ACCOUNTS

datatableのデータを使いたい

DataTable dt = new DataTable();
dt = account.GET_ALL_ACCOUNTS();
foreach (DataRow dr in dt.Rows)
{

   TreeNode node = new TreeNode(dr["id"].ToString());

   node.Nodes.Add(dr["name"].ToString());
   node.Nodes.Add(dr["parent_id"].ToString());

   treeView1.Nodes.Add(node);

}

誰かが私を助けてくれることを願っています

yazanpro

あなたは、foreach任意のツリー関連のロジックを持っていません。Tree基づいて有効なものを作成し、idからparent_id返される必要がありDataTableます。たとえば、このロジックを見て、ニーズに合わせて変更してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

c# を使用してテキスト ファイルから SQL サーバー データベースに特定のデータをロードする方法

分類Dev

親と子が同じテーブルにある場合にデータベースからTreeViewにデータをロードする方法

分類Dev

データセットとデータテーブルを使用して、データベースなしでCrystalレポートC#を作成し、このデータテーブルに独自の変数を入力する方法は?

分類Dev

RailsのデータベースからJSONを使用してテーブルにデータを入力する

分類Dev

where条件を使用して、あるデータベースから別のデータベースにテーブルデータをコピーします

分類Dev

データベーススキーマで親テーブルを取得してから子テーブルを取得するためのクエリ

分類Dev

データベーススキーマで親テーブルを取得してから子テーブルを取得するためのクエリ

分類Dev

c#を使用してMSAccessデータベースの3つ以上のテーブルからデータを取得する方法

分類Dev

Accessデータベースを使用してC#でテーブルとクエリを結合する方法

分類Dev

androidfirebaseデータベース子ノードからすべてのデータを取得する方法

分類Dev

ajaxとphpを使用してデータベーステーブルからhtmlテーブルにデータを配置する方法

分類Dev

PHPを使用してテーブルからmysqlデータベースデータを削除する方法

分類Dev

C#でMSAccessデータベースを使用してラベルにデータを表示する方法

分類Dev

c#を使用してxmlからデータベースにデータを追加する方法

分類Dev

データベースからのログイン時にフックを使用して子から親にデータを更新する方法

分類Dev

c# を使用して SQL データテーブルからデータを抽出する方法

分類Dev

ステータスごとのグループ化とともにページ付けを使用して、mysqlデータベースからレコードをソートされた順序でフェッチする方法

分類Dev

テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

分類Dev

[php]コードを使用して1つの特定の[mysql]データベーステーブルからデータリストをプルしていますが、実際にデータをプルしているのは最初の<option> </ option>のみです。

分類Dev

laravelを使用してデータベースのレコードをデータテーブルに表示するにはどうすればよいですか?

分類Dev

C#を使用してプレーンテキストからすべての電子メールアドレスを抽出し、さまざまなテーブルデータベースに挿入する

分類Dev

Javaで電子メールを介してデータベースからデータ(テーブル)を送信する方法?

分類Dev

親テーブルのデータAを削除しながら、親テーブルのデータAに接続されている子テーブルのデータBを保持するにはどうすればよいですか?

分類Dev

データベースのあるテーブルから別のデータベースのテーブルにデータを転送する方法

分類Dev

Alteryxを使用して、あるデータベースから別のデータベースにテーブルをコピーします

分類Dev

phpとhtmlを使用してMySQLデータベースからテーブルを表示する方法

分類Dev

AJAXを使用して、特定のデータベースのテーブルからデータを取得します

分類Dev

オブザーバブルを使用してFirebaseデータベースからデータを取得する方法

分類Dev

mysql データベースからデータを取得し、html テーブルに表示する php コード

Related 関連記事

  1. 1

    c# を使用してテキスト ファイルから SQL サーバー データベースに特定のデータをロードする方法

  2. 2

    親と子が同じテーブルにある場合にデータベースからTreeViewにデータをロードする方法

  3. 3

    データセットとデータテーブルを使用して、データベースなしでCrystalレポートC#を作成し、このデータテーブルに独自の変数を入力する方法は?

  4. 4

    RailsのデータベースからJSONを使用してテーブルにデータを入力する

  5. 5

    where条件を使用して、あるデータベースから別のデータベースにテーブルデータをコピーします

  6. 6

    データベーススキーマで親テーブルを取得してから子テーブルを取得するためのクエリ

  7. 7

    データベーススキーマで親テーブルを取得してから子テーブルを取得するためのクエリ

  8. 8

    c#を使用してMSAccessデータベースの3つ以上のテーブルからデータを取得する方法

  9. 9

    Accessデータベースを使用してC#でテーブルとクエリを結合する方法

  10. 10

    androidfirebaseデータベース子ノードからすべてのデータを取得する方法

  11. 11

    ajaxとphpを使用してデータベーステーブルからhtmlテーブルにデータを配置する方法

  12. 12

    PHPを使用してテーブルからmysqlデータベースデータを削除する方法

  13. 13

    C#でMSAccessデータベースを使用してラベルにデータを表示する方法

  14. 14

    c#を使用してxmlからデータベースにデータを追加する方法

  15. 15

    データベースからのログイン時にフックを使用して子から親にデータを更新する方法

  16. 16

    c# を使用して SQL データテーブルからデータを抽出する方法

  17. 17

    ステータスごとのグループ化とともにページ付けを使用して、mysqlデータベースからレコードをソートされた順序でフェッチする方法

  18. 18

    テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

  19. 19

    [php]コードを使用して1つの特定の[mysql]データベーステーブルからデータリストをプルしていますが、実際にデータをプルしているのは最初の<option> </ option>のみです。

  20. 20

    laravelを使用してデータベースのレコードをデータテーブルに表示するにはどうすればよいですか?

  21. 21

    C#を使用してプレーンテキストからすべての電子メールアドレスを抽出し、さまざまなテーブルデータベースに挿入する

  22. 22

    Javaで電子メールを介してデータベースからデータ(テーブル)を送信する方法?

  23. 23

    親テーブルのデータAを削除しながら、親テーブルのデータAに接続されている子テーブルのデータBを保持するにはどうすればよいですか?

  24. 24

    データベースのあるテーブルから別のデータベースのテーブルにデータを転送する方法

  25. 25

    Alteryxを使用して、あるデータベースから別のデータベースにテーブルをコピーします

  26. 26

    phpとhtmlを使用してMySQLデータベースからテーブルを表示する方法

  27. 27

    AJAXを使用して、特定のデータベースのテーブルからデータを取得します

  28. 28

    オブザーバブルを使用してFirebaseデータベースからデータを取得する方法

  29. 29

    mysql データベースからデータを取得し、html テーブルに表示する php コード

ホットタグ

アーカイブ