PDA

View Full Version : سوال: ایجاد یک یوزر کنترل و تغییر کنترل chart



mehdi4467
جمعه 14 تیر 1398, 23:45 عصر
سلام
من یک کنترل جدید ایجاد کرده ام که از یک chart و دو دکمه ایجاد شده است. منتها وقتی این کنترل جدید رو روی یک فرم قرار می دهم برخی از خصوصیات chart را نمی آورد مثلا ChartAreas, Legends, Series

لطفا راهنمایی کنید

ممنون

Mahmoud.Afrad
شنبه 15 تیر 1398, 04:41 صبح
... برخی از خصوصیات chart را نمی آورد مثلا ChartAreas, Legends, Series
...

یعنی چی که نمی آورد؟ دقیق توضیح بدید منظورتون چیه.

mmbguide
شنبه 15 تیر 1398, 07:21 صبح
سلام

اگه منظورت اینه که در کنترل جدید که از سه شیء تشکیل شده و شما نمیتونید ویژگیهای یکی از اونها رو ببینی این مورد طبیعیه. یا باید مجددا Property جدید بسازید و یا اینکه Modifier اون شیء رو Public بذاری که بتونی به Proeprty اون در برنامه خودت دسترسی داشته باشی

mehdi4467
شنبه 15 تیر 1398, 09:05 صبح
بله دقیقا.
اگر modifier رو public بزارم به تک تک خصوصیات سه کنترل در برنامه جدید دسترسی خواهم داشت؟ چون دیشب این کار رو کردم ولی تغییری نداشت

mmbguide
شنبه 15 تیر 1398, 09:13 صبح
بله امکان پذیره

فرض کنید در UserControl یک Chart با نام Chart1 قرار دادید. اگر Modifier رو Public بذارید در نتیجه در برنامه ای که میخواهید از اوم استفاده کنید:



اگر از طریق کد نویسی میخوای دسترسی داشته باشی باید ابتدا نام شیء اصلی که همون کنترل جدیدی که ساختید رو بنویسید و بعد نام شیء مورد نظر و بعد هم Property مورد نظر:



UserControlName.ObjectName.Property





اگر در محیط طراحی میخوای دسرسی داشته باشی باید بگردی دنبال یک گزینه که کنارش هم حتما یک علامت + هستش و نام اون همنام با شیئ Chart1 هست و اگر بازش کنی تمام Propertyهای چارت رو میتونی ببینی