using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
class TestControl : System.Windows.Forms.TextBox, Green.SmartUIControls.ISmartUIControl
{
[System.ComponentModel.Browsable(
true)]
[System.ComponentModel.DefaultValue(
null)]
[System.ComponentModel.Description(
" 数据绑定匹配属性 ")]
[System.ComponentModel.Category(
" Green.SmartUIControl ")]
[System.ComponentModel.DisplayName(ControlResource.Data)]
public string Data
{
get;
set; }
#region ISmartUIControl 成员
private Green.SmartUIControls.IDataBindSetting _DataBindSetting;
[System.ComponentModel.Browsable(
false)]
public Green.SmartUIControls.IDataBindSetting DataBindSetting
{
get {
if (_DataBindSetting ==
null && !
this.DesignMode)
{
_DataBindSetting =
new Green.SmartUIControls.DefaultDataBindSetting(
this);
}
return _DataBindSetting;
}
set {
if (value !=
null)
{
_DataBindSetting = value;
}
}
}
[System.ComponentModel.Browsable(
true)]
[System.ComponentModel.DefaultValue(
null)]
[System.ComponentModel.Description(
" 数据绑定匹配属性 ")]
[System.ComponentModel.Category(
" Green.SmartUIControl ")]
[System.ComponentModel.DisplayName(ControlResource.DataBindProperty)]
public string DataBindProperty
{
get;
set;
}
[System.ComponentModel.Browsable(
true)]
[System.ComponentModel.DefaultValue(
null)]
[System.ComponentModel.Description(
" Dock ")]
[System.ComponentModel.Category(
" Green.SmartUIControl ")]
[System.ComponentModel.DisplayName(ControlResource.Dock)]
public override System.Windows.Forms.DockStyle Dock
{
get {
return base.Dock;
}
set {
base.Dock = value;
}
}
#endregion }
public class ControlResource
{
#if Debug
public const string Dock =
" Dock ";
public const string DataBindProperty =
" DataBindProperty ";
public const string Data =
" Data ";
#else public const string Dock =
" 停靠 ";
public const string DataBindProperty =
" 数据绑定匹配属性 ";
public const string Data =
" 数据 ";
#endif }
}