PDA

View Full Version : سوال: نمایش فرم در Property



Computer.Programmer
دوشنبه 09 آذر 1388, 13:48 عصر
سلام دوستان.
کسی راجع به اینکه چه طور میشه یک فرم طراحی رو از طریق یک Property باز کرد اطلاعی داره؟
به عنوان مثال چیزی که من می خوام شبیه به پراپرتی Items در کنترل ListBox هست. با زدن دکمۀ این Property صفحه ای باز میشه که داخلش میشه مقادیر رو وارد کرد یا مشابه این که فراون دیدن.
منتظر راهنماییتون هستم.
موفق باشید.

Computer.Programmer
دوشنبه 09 آذر 1388, 20:41 عصر
این همه استاد کسی جواب سوالم رو نمی دونه؟ :افسرده:

bastakboys
دوشنبه 09 آذر 1388, 22:48 عصر
توضیحاتتون نامفهومه

Computer.Programmer
سه شنبه 10 آذر 1388, 10:49 صبح
توضیحاتتون نامفهومه

به مثالی که براتون زدم دقت بفرمایید. توضیحاتم رو ینجوری کامل تر می می نم: شما زمانی که تصمیم به ساخت یک کنترل دارید می تونید برای اون Property هایی رو ایجاد کنید و به لیست دیگر Propertyهای کنترلتون اضافه بشه. این پراپرتی ها می تونن داده های مختلفی رو بگیرن حالا فرض کنید کنترل Menu خود دات نت برای طراحی زیر منوهایش توسط برنامه نویس از Propertyای با نام Items استفاده می کنه (که احتمالاً تا الان خودتون باهاش زیاد کار کردید) شما در حالت Design با کلیک به روی این پراپرتی فرمی براتون باز میشه و اجازه طراحی رو به شما توی اون فرم میده. حالا سوال من اینجاست که من هم قراره یکی از پراپرتی های کنترلم از نوع Collection باشه که به کاربر امکان طراحی در حالت Design به واسطۀ یک فرم رو هم بده. ولی نمی دونم باید چه کار کنم. :افسرده:
امیدوارم منظورم رو رسونده باشم.
از توجهتون سپاسگزارم. :چشمک:

mohammadjavad
پنج شنبه 12 آذر 1388, 04:50 صبح
سلام

با کنترل PropertyGrid میتونید همچین کاری رو شبی سازی کنید.البته اگه منظورت رو خوب متوجه شده باشم

اینم یه مثال از msdn


Public Sub New()

' The initial constructor code goes here.

Dim propertyGrid1 As New PropertyGrid()
propertyGrid1.CommandsVisibleIfAvailable = True
propertyGrid1.Location = New Point(10, 20)
propertyGrid1.Size = New System.Drawing.Size(400, 300)
propertyGrid1.TabIndex = 1
propertyGrid1.Text = "Property Grid"

Me.Controls.Add(propertyGrid1)

propertyGrid1.SelectedObject = textBox1
End Sub

Computer.Programmer
پنج شنبه 12 آذر 1388, 21:27 عصر
نه دوست من منظور من اون چیزی نیست که شما برداشت کردید. ولی خوب فکر کنم خودم یه چیزایی دستگیرم شده.