PDA

View Full Version : مشکل با treeview



mahnaz1431
پنج شنبه 04 بهمن 1386, 16:10 عصر
من در یک صفحه یک treeview ،یک button ،ویک textbox دارم میخواهم با انتخاب هر کدام از node های درخت نام آن node در textbox نمایش داده شود وسپس با کلیک بر روی button با این نام عمل خواصی انجام شود مثلا یک کلاس فراخوانی شود در نمایش نام در textbox مشکلی ندارم مشکل اینجاست که زمانی که بر روی button کلیک میکنم مقدار متغییری که نام را در آن ذخیره کردم null میشود .


protectedvoid TreeViewDelete_SelectedNodeChanged(object sender, EventArgs e)
{

type = TreeViewDelete.SelectedNode.ImageUrl;
name = TreeViewDelete.SelectedNode.Text;
TextBoxPath.Text = name;
index = eduItem.type(type);
Label1.Text =Convert.ToString( index);

}



protectedvoid ButtonDelete_Click(object sender, EventArgs e)
{
eduItem.Delete(name,index);

}

راستی treeview هم در رویداد load صفحه پر میشود .


if (!IsPostBack)
{
educontents.show_contents(TreeViewDelete.Nodes[0]);


}

به نظر شما مشکل کجاست ؟؟؟؟؟؟؟؟؟

najafzade
پنج شنبه 04 بهمن 1386, 18:44 عصر
من در یک صفحه یک treeview ،یک button ،ویک textbox دارم میخواهم با انتخاب هر کدام از node های درخت نام آن node در textbox نمایش داده شود وسپس با کلیک بر روی button با این نام عمل خواصی انجام شود مثلا یک کلاس فراخوانی شود در نمایش نام در textbox مشکلی ندارم مشکل اینجاست که زمانی که بر روی button کلیک میکنم مقدار متغییری که نام را در آن ذخیره کردم null میشود .


protectedvoid TreeViewDelete_SelectedNodeChanged(object sender, EventArgs e)
{

type = TreeViewDelete.SelectedNode.ImageUrl;
name = TreeViewDelete.SelectedNode.Text;
TextBoxPath.Text = name;
index = eduItem.type(type);
Label1.Text =Convert.ToString( index);

}



protectedvoid ButtonDelete_Click(object sender, EventArgs e)
{
eduItem.Delete(name,index);

}

راستی treeview هم در رویداد load صفحه پر میشود .


if (!IsPostBack)
{
educontents.show_contents(TreeViewDelete.Nodes[0]);


}

به نظر شما مشکل کجاست ؟؟؟؟؟؟؟؟؟

از اشیاء آماده یک شئ به فرمتون اضافه کنین و نام کامل هر نود را با استفاده از یک متغیر از نوع اشاره گر در حافظه ذخیره کنید و در هر کلیک فقط به اشاره گر مراجعه کنید و نه مستتقسما به خود ند ها.

mahdi_farhani
پنج شنبه 04 بهمن 1386, 19:39 عصر
شما باید name و Index را Static تعریف کنید و یا تو Viewstate نگه داری کنی و از ViewState بخونی . یا بریزی تو یه Label و از Label بخونی