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 に答える