忍者ブログ

MIT流なメモ

中央競馬の予想や購入したもののメモなどを書いて行こうかと。まあ、個人的なメモ的なブログです。

TreeView

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

TreeView

データベース登録処理はほぼデバッグ完了。巨大なDBファイル抱えたプロジェクトはバックアップも大変orz バックアップする場所も以前は無料クラウドに可能だったけど、このサイズは辛い。Googleドライブになんとか入れてるけど、余力が無くなった。

 

開発は次の段階に入った。ヒューマンインターフェースで、データ選択にTreeViewを初めて使う事にしたが、これがなかなか大変でした。結局、落ち着いたのは空のTreeNode配列を子ノード作って親ノード作成時に子ノードを持つノードを作成という感じで、最後にAddRange()でTreeViewコントロールに追加で出来た。しかし、データ量が多いので表示まで時間が掛かってしまう。なので、表示するデータ範囲を制限して時短するしかないかも。

あっ、今回ので配列の追加時に事前にサイズ指定していると、余分な配列がNullだとエラーになるので、

TreeNode tnYear = new TreeNode[0];
TreeNode
tnYM = new TreeNode[0];

と宣言しておき、追加前に

Array.Resize<TreeNode>(ref tnMD, iMDcnt+1);
tnMD[iMDcnt] = new TreeNode(race.開催年月日.ToString("MM月dd日"));

Array.Resize<TreeNode>(ref tnYear, iYcnt + 1);
tnYear[iYcnt] = new TreeNode(String.Format("{0}年", iCurYear), tnMD);
Array.Clear(tnMD, 0, iMDcnt);

って感じで配列要素追加して入れる事で思った感じに出来た。親ノードに子ノード込みで作成後は子ノード配列を解放しておいた。

拍手[0回]

PR

コメント

カレンダー

01 2025/02 03
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

最新コメント

プロフィール

HN:
MIT
性別:
非公開

バーコード

ブログ内検索

コガネモチ

アクセス解析