2013-03-14 72 views
2

嗨,我已經得到了這個樹形結構複選框。我想遍歷整個樹視圖並刪除那些沒有被檢查過的項目。怎麼做?我認爲我們必須在foreach上寫點別的東西。善意幫助刪除樹形視圖的所有元素

foreach (TreeNode tn in this.TreeView1.Nodes) 
{ 
    if (tn.Checked == false) 
    { 
     int strTreeValue = Convert.ToInt32(tn.Value); 
     SqlCommand com = new SqlCommand("Delete From Role_Menu Where Menu_id=" + strTreeValue, con); 
     com.ExecuteNonQuery(); 
    } 
} 

回答

0

您需要在for循環之後綁定樹視圖。

您需要在for循環之後執行以下代碼。

DataTable table= new DatatTable(); 
SqlDataAdapter adp = new SqlDataAdapter("Select Query",Con); 
adp.Fill(table,"Table"); 

TreeView1.DataSource=table; 
TreeView.DataBind();