PDA

View Full Version : راهنمایی در رابطه با TreeView



Sabeghi
چهارشنبه 10 آبان 1385, 21:06 عصر
با سلام
من درختی از اطلاعات جدول مشتریان ساخته ام
StateIndex هر ند کد مشتری میباشد
با استفاده از دستور TreeView.Selected.StateIndex به ند مورد نظرم میرم
تا اینجا همه چیز درست است حتی اسم ند رو هم برایم برمیگردونه اما مشکلم اینه که میخوام اون ند مورد نظر من به حالت انتخاب در بیاد و بتونم محل اون رو در درخت مشاهده کنم
منظورم اینه که رنگش آبی بشه (حالت Select)

vcldeveloper
پنج شنبه 11 آبان 1385, 11:27 صبح
var
CustomerNo : integer;
MyNode : TTreeNode;
begin
CustomerNo := TreeView1.Selected.StateIndex;
//FindCustomerNode is an assumed method which looks for the customer's node
//in the tree. It returns the found node as a TTreeNode instance.
MyNode := FindCustomerNode(CustomerNo);
if MyNode <> nil then
TreeView1.Selected := MyNode;
end;

Sabeghi
پنج شنبه 11 آبان 1385, 16:33 عصر
ببخشید جناب کشاورز
تابع FindCustomerNode رو از کجا باید بیارم میشه بیشتر توضیح بدهید

vcldeveloper
جمعه 12 آبان 1385, 08:40 صبح
تابعی به اسم FindCustomerNode وجود نداره (در کد هم توضیح دادم). شما گفتید، بعد از بدست آوردن مقدار StateIndex آیتم انتخاب شده، مشتری مرتبط با آن و node مربوط به اون مشتری را پیدا می کنید، اما نمیدونید چطور Node پیدا شده را Select کنید. چون سوال شما مربوط به نحوه جستجوی مشتری مورد نظر در بانک یا TreeView نبود، من بجای کل مراحل جستجوی مشتری از یک تابع فرضی استفاده کردم. فقط خط Bold شده مستقیما مربوط به سوال شما در این تاپیک میشه.

موفق باشید