C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: プロパティの設定の仕方を教えてください


(過去ログ 125 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■74644 / inTopicNo.1)  プロパティの設定の仕方を教えてください
  
□投稿者/ よぽん (4回)-(2015/01/19(Mon) 11:23:33)

分類:[C#] 

MicrosoftVisualStudio C# .net です。

UserControlをためしに作ってみました。
以下の通りなんですけど

なぜかフォームにこのユーザーコントロールを貼り付けたのですが
プロパティの設定ができません。表示がグレーになっています。
でも、個別には設定できるみたいです。
基本的なことなのでしょうが、どうすればプロパティウィンドウで
設定できるようになるのか教えてください。

public partial class UserControl1 : UserControl
{
 clsSample sample;

 public UserControl1()
 {
  InitializeComponent();
 }

 public clsSample Sample
 {
  get { return (sample); }
  set { sample = value; }
 }

 public class clsSample
 {
  public int x = 10;
  public int y = 20;
 }
}

private void button1_Click(object sender, EventArgs e)
{
 userControl11.Sample.x = 100;
 userControl11.Sample.y = 200;
 MessageBox.Show(string.Format("{0}, {0}", userControl11.Sample.x, userControl11.Sample.y));
}
引用返信 編集キー/
■74645 / inTopicNo.2)  Re[1]: プロパティの設定の仕方を教えてください
□投稿者/ shu (666回)-(2015/01/19(Mon) 11:39:30)
No74644 (よぽん さん) に返信

自分で作成したクラスの型を持つプロパティはそのままでは
デザイナーで編集することが出来ません。デザイナーで編集出来るようにする為の画面やコードなどが必要です。


このような場合はSampleXプロパティとSampleYプロパティを用意して間接的に値を設定するようにされた方が
楽かと思います。
引用返信 編集キー/
■74646 / inTopicNo.3)  Re[2]: プロパティの設定の仕方を教えてください
□投稿者/ PANG2 (53回)-(2015/01/19(Mon) 14:21:28)
ExpandableObjectConverter だそうです。

http://futuremix.org/2009/10/expandable-property-on-visual-studio-property-editor
http://dobon.net/vb/dotnet/control/propertygrid.html
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -