PDA

View Full Version : نام گذاری node های tree



seyed_27
سه شنبه 09 آذر 1389, 12:52 عصر
سلام
اگر بخوایم نود های و ساب نود ها رو در tree نام گذاری کنم از چند صورت میشه این کار رو کرد
1- در هنگام ساخت برنامه روی کامپننت tree کلیک کرده و اونجا nod های جدید را ایجاد کرده سپس نام گذاری میکنم و از پنجره مورد نظر بیرون میام
2- نام نود ها رو در یک فایل متنی ذخیره کرده سپس در اجرای برنامه اونا رو از فایل لود میکنم....



سوالم اینه:
روش اول رو کاملا آشنام
ولی در روش دوم که بصورت پویا انجام میشه میخوام راهنماییم کنید اگر یه سمپل بگذارید که به روش دوم عمل میکنه ممنون میشم

Felony
سه شنبه 09 آذر 1389, 15:07 عصر
روش دوم که چیز خاصی نداره !
شئ Tree View دو متد با نام های SaveToFile و LoadFromFile بهتون میده که میتونید به وسیله اونها نودها رو ذخیره یا بارگذاری کنید ، یه نمونه ضمیمه کردم .

seyed_27
پنج شنبه 11 آذر 1389, 09:20 صبح
روش دوم که چیز خاصی نداره
با تشکر
در این روش چطور میتونم نود ها و ساب نودها رو ایندکس کنم
در این روشی که فرمودید نودها اتوماتیک ایندکس میشن ولی من میخوام خودم ایندکسشون کنم

Felony
پنج شنبه 11 آذر 1389, 09:35 صبح
با تشکر
در این روش چطور میتونم نود ها و ساب نودها رو ایندکس کنم
در این روشی که فرمودید نودها اتوماتیک ایندکس میشن ولی من میخوام خودم ایندکسشون کنم

اتوماتیک ایندکس نمیشن ، به همون ترتیبی که وارد کردینشون ایندکس میشن ، برای تغییر ترتیب میتونید گره مورد نظر رو تو یه متغییر ذخیره کنید و بعد از TreeView حذفش کنید و جایی که مورد نظرتون هست دوباره درجش کنید یا ترتیب رو به وسیله همون فایل که ذخیره کردید تغییر بدید و فایل رو مجدد بارگذاری کنید .

seyed_27
دوشنبه 15 آذر 1389, 11:52 صبح
به همون ترتیبی که وارد کردینشون ایندکس میشن

با تشکر از جوابتون ولی من میخوام به روش خواصی که مد نظرم هست ایندکس بشن مثلا(اینا نام نود و ساب نود نیست بلکه شماره index selected)


100
101
102
103
200
201
202
300
301
302
400
401
402

Felony
دوشنبه 15 آذر 1389, 12:33 عصر
با تشکر از جوابتون ولی من میخوام به روش خواصی که مد نظرم هست ایندکس بشن مثلا(اینا نام نود و ساب نود نیست بلکه شماره index selected)


100
101
102
103
200
201
202
300
301
302
400
401
402



تا جایی که میدونم امکانات خاصی برای این نوع کارها به صورت مستقیم وجود نداره ، خودتون میتونید بنویسیدش ، کار پیچیده ای نیست ، یا دنبال کامپوننتی باشید که همچین قابلیتی ارائه بده .