جستجو و انتخاب یک نود TreeView بر اساس tag در C#
با سلام
یک TreeView در winform C# 4 دارم که اطلاعاتش رو از دیتابیس خونده و عنوان را از فیلد title و tag را هم از فیلد id گرفته و pid هم والدش هست. و تا اینجا درست کار میکنه و مشکلی نداره.
سوال:
چجوری میتونم با وارد کردن شناسه یک نود یا tag یک نود، در صورت وجود نود مربوط به این شناسه و تگ وارد شده، آن نود را انتخاب و نمایش بدهد؟
بعبارت دیگه جستجو در TreeView بر اساس tag و نمایش و مشخص کردن آن
با تشکر
1 ضمیمه
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
نقل قول:
چجوری میتونم با وارد کردن شناسه یک نود یا tag یک نود، در صورت وجود نود مربوط به این شناسه و تگ وارد شده، آن نود را انتخاب و نمایش بدهد؟
بعبارت دیگه جستجو در TreeView بر اساس tag و نمایش و مشخص کردن آن
با تشکر
سلام خدا قوت ،
بیبین این پروژه کمکت میکنه؟
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
باسلام
خیلی ممنون
یه مشکل:
چون تعداد گره ها زیاد هست بسختی میشه اون رکورد را پیدا کرد،
چجوری میشه از بین کل گره ها روی همون نود اولی ثابت وایسه و نیازی به پیمایش دستی برای پیدا کردن گره مورد نظر نباشد؟
با تشکر
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
منظورتون رو خوب متوجه نشدم
شما بجای دادن آدرس نود کل آدرس نود پدر نودتون رو بدید
یا اگه منظورتون اینه که ند های مشابه رو کاری نداشته باشه این دیگه برمیگرده از مقدارهایی که از بانک تو نودها پر میکنید باید یکی از ویژگیها یکتا باشه
یا اگه منظورتون اینه که نمیدونید کد هاتون رو کجا و چطور بنویسید باید بگم که همون جایی که رنگ نودررو مشخص میکنیم همون جا میشه کد زد
ولی اگه منظورتون اینه نود پیدا شده رونشون بدید باید تابع Expand رو level به level اجرا کنید
توکدی که براتون گذاشتم باگ داشت :D شما
tem.Nodes.Count>1)
به
tem.Nodes.Count>0)
تبدیل کنید
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
با سلام
کد رو ویرایش و استفاده کردم و مشکلی نیست
وقتی جستجو میکنم اون نود را رنگی میکنه ولی مشکل پیدا کردن اون نود رنگی بین اینهمه نود باز شده است. اینو نمیتونم هماهنگ کنم
چجوری " باید تابع Expand رو level به level اجرا کنید" را انجام بدهم؟
با تشکر
1 ضمیمه
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
نقل قول:
نوشته شده توسط
FirstLine
با سلام
کد رو ویرایش و استفاده کردم و مشکلی نیست
وقتی جستجو میکنم اون نود را رنگی میکنه ولی مشکل پیدا کردن اون نود رنگی بین اینهمه نود باز شده است. اینو نمیتونم هماهنگ کنم
چجوری " باید تابع Expand رو level به level اجرا کنید" را انجام بدهم؟
با تشکر
تنها یه نیم خط !!!!
tv.SelectedNode.EnsureVisible();
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
سلام
من میخوام ببینم تو تری ویو آیا نودی با نام مشخص وجو دارد و براش شرط بذارم:گریه::گریه::گریه::گریه: :گریه:
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
سلام استاد عزیز
این کدی که نوشتید خیلی به کارم میاد ولی یه مشکلی دارم
من می خوام با ورود هرعبارتی در تکست باکس درتمام شاخه ها مشابه اون را پیدا کنه و انتخاب کنه یا رنگی کنه
باید چکار کنم؟
TreeNode[] tns = tv.Nodes.Find(tb.Text, true);
if (tns.Length > 0)
{
tv.SelectedNode = tns[0];
tv.SelectedNode.EnsureVisible(); //scroll if necessary
tv.Focus();
}
4 ضمیمه
نقل قول: جستجو و انتخاب یک نود TreeView بر اساس tag در C#
ضمیمه 142088ضمیمه 142089ضمیمه 142090ضمیمه 142091کسی دراین زمینه کمکی نکرد
ولی به لطف دوستان دیگری تونستم مشکلم را حل کنم
به همین جهت کدسورس ها را دراین پست قرار میدم تا اگه کسی مشکلی مشابه مشکل من داشت اذیت نشه