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();
    }
}
4

1 回答 1

0

您需要在 for 循环之后绑定树视图。

您需要在 for 循环之后执行以下代码。

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

TreeView1.DataSource=table;
TreeView.DataBind();
于 2013-03-14T11:06:56.640 回答