DataSource
というプロパティでUserControl
を作成しました。コードは次のようである:ユーザコントロール - データソースのプロパティ名のリストからプロパティの値を選択
public partial class MyUserControl : UserControl
{
public MyUserControl()
{
InitializeComponent();
}
private object MyDataSource;
[Browsable(true)]
[System.ComponentModel.Bindable(true)]
[TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[Editor("System.Windows.Forms.Design.DataSourceListEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public object DataSource
{
get
{
return MyDataSource;
}
set
{
if (MyDataSource != value)
MyDataSource = value;
}
}
}
今、私は画像のように、設計時間のドロップダウンリストからDataSource
プロパティの値を選択することができます示しています
は今、私は正確に何をしたい別ですDataColumn
と呼ばれるDataSource
がDataTable
に設定されている場合、ユーザーは設計時にプロパティーパンのドロップダウンリストからそのDataTableの列の1つを「DataColumn」プロパティ値として選択できます。DataSourceがDataColダウンリストのUMNドロップはそれに応じて
ありがとうございます。これは、私が望むようなプロパティを示しています。データソースに応じてコンボボックスに正しい値を入力するにはどうすればよいですか? – Moseyza
最初に 'DataSource'プロパティの値を選択し、' DataColumn'プロパティフォームのドロップダウンの値を選択するだけで十分です。 –
はい!それは正しく動作します...ありがとう – Moseyza