次のような列を持つデータベースにテーブルがあります。
CategoryId
CategoryName
ParentCategoryId
CategoryPath
はCategoryPath
、子要素である場合にのみ値を持ちます。ツリービューリストにデータを入力するために、次のコードを作成しました。
DataTable dt = d.CategoryGet(new System.Collections.Hashtable());
treeList1.DataSource = dt;
treeList1.KeyFieldName = info.CategoryParameters.CategoryId.ToString();
treeList1.ParentFieldName = info.CategoryParameters.ParentCategoryId.ToString();
treeList1.PopulateColumns();
treeList1.BestFitColumns();
treeList1.ExpandAll();
treeList1.FocusedNode = treeList1.Nodes[0];
列にはCategoryPath
、ユーザーがファイル名を選択できるファイルダイアログボックスを開く画像を追加し、そのフルパスをデータベースに保存したいと考えています。
パスを変更するための画像ボタンと一緒に列にパスが表示されるように、何をすべきかを提案してください。また、ユーザーがパスがまだ指定されていない子要素に新しいパスを割り当てたい場合にも、画像が表示されます。
どんな助けでも大歓迎です。