2013-03-14 2 views
2

Привет, у меня есть это дерево с флагом. Я хочу пройти все дерево и удалить те элементы, которые не были проверены. как это сделать? Я думаю, нам нужно написать что-то еще в foreach. любезно помощьудаление всех элементов treeview

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(); 
Смежные вопросы