TreeNodeCollection.IsReadOnly プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
一方の TreeView から、選択されているツリー ノードを削除し、これを別のツリー ノード コレクションに追加するコード例を次に示します。ただし、両方のツリー ノード コレクションが読み取り専用ではない必要があります。Button がクリックされると、TreeView.SelectedNode プロパティが示す TreeNode が Remove メソッドを使用して 1 つの TreeView から削除され、Insert メソッドを使用して別の TreeView に追加されます。この例は、Form に、2 つの TreeView コントロールおよび 1 つの Button が配置されていることを前提としています。TreeView コントロールの名前は treeView1 および treeView2 とします。
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click ' If neither TreeNodeCollection is read-only, move the ' selected node from treeView1 to treeView2. If Not treeView1.Nodes.IsReadOnly And Not treeView2.Nodes.IsReadOnly Then If Not (treeView1.SelectedNode Is Nothing) Then Dim tn As TreeNode = treeView1.SelectedNode treeView1.Nodes.Remove(tn) treeView2.Nodes.Insert(treeView2.Nodes.Count, tn) End If End If End Sub
private void button1_Click(object sender, EventArgs e) { // If neither TreeNodeCollection is read-only, move the // selected node from treeView1 to treeView2. if(!treeView1.Nodes.IsReadOnly && !treeView2.Nodes.IsReadOnly) { if(treeView1.SelectedNode != null) { TreeNode tn = treeView1.SelectedNode; treeView1.Nodes.Remove(tn); treeView2.Nodes.Insert(treeView2.Nodes.Count, tn); } } }
void button1_Click( Object^ /sender/, EventArgs^ /e/ ) { // If neither TreeNodeCollection is read-only, move the // selected node from treeView1 to treeView2. if ( !treeView1->Nodes->IsReadOnly && !treeView2->Nodes->IsReadOnly ) { if ( treeView1->SelectedNode != nullptr ) { TreeNode^ tn = treeView1->SelectedNode; treeView1->Nodes->Remove( tn ); treeView2->Nodes->Insert( treeView2->Nodes->Count, tn ); } } }
private void button1_Click(Object sender, EventArgs e) { // If neither TreeNodeCollection is read-only, move the // selected node from treeView1 to treeView2. if (!(treeView1.get_Nodes().get_IsReadOnly()) && !(treeView2.get_Nodes().get_IsReadOnly())) { if (treeView1.get_SelectedNode() != null) { TreeNode tn = treeView1.get_SelectedNode(); treeView1.get_Nodes().Remove(tn); treeView2.get_Nodes().Insert(treeView2.get_Nodes(). get_Count(), tn); } } } //button1_Click