TreeView 노드에 보조 식별자를 추가하는 방법이 있습니까? 현재 키 값에 "CategoryID ="및 "RecipeID ="를 사용하여 Node.Name.ToString.Split("=")(0) = "RecipeID"
또는 "CategoryID"
을 사용하여 노드에있는 컨텍스트 메뉴 및 기능을 확인합니다. 예를 들어, "RecipeID ="키 컨텍스트 메뉴 A를하세요 "카테고리 ID ="키 컨텍스트 메뉴 B를 얻을VB.Net TreeView 보조 식별자
tvwMain.Nodes.Add("CategoryID=" + row.Item("pkCategoryID").ToString, row.Item("CategoryName").ToString)
및
tvwMain.Nodes.Add("RecipeID=" + row.Item("pkRecipeID").ToString, row.Item("RecipeName").ToString)
pkCategoryID 및 pkRecipeID은 보장 데이터베이스 두 개인 키이다 그 키는 고유합니다.
하지만 기능을 결정하는 데 필요한 하나의 수정 자 (true 및 false 값)가 있습니다. 나는 키의 말에 그것을 추가하는 시도, 그래서 그 가치 If Node.Name.ToString.Split("=")(2) = "true"
을 확인할 수 있지만 row.Item("CategoryID").ToString
있습니까? EDIT * 그냥 내 자신의 질문에 대답했다. 예, .Tag = x.ContextMenuStrip = y – Alex
'MouseUp' 이벤트 잡기에 대한 아이디어를 확인하여 관련'ContextMenuStrip'을 가져올 수 있습니다. https://support.microsoft.com/en-us/kb/811399 –