c#中的数据绑定,这段代码是做什么的

本文关键字:代码 什么 段代码 数据绑定 | 更新日期: 2023-09-27 18:15:11

我是c#的初学者,正在阅读有关数据绑定的内容。我的书中介绍了这样的起始代码:

// Create object (width, text, color)
TextParms tp = new TextParms(200, "Casablanca", Color.Beige);
// Bind text and BackColor properties of control
txtMovie.DataBindings.Add("Text", tp, "Tb_Text"); // line 2

line 2实际做什么?参数TextTb_Text从何而来?它们的用途是什么?

c#中的数据绑定,这段代码是做什么的

txtMovie.DataBindings.Add("Text", tp, "Tb_Text")

查看Binding的文档

public Binding(
    string propertyName,
    Object dataSource,
    string dataMember
)
  • Text可能是您的txtMovie对象
  • 的属性
  • 数据源在你的tp是你的数据绑定
  • 的来源
  • Tb_Text是TextParams类的数据成员。
http://msdn.microsoft.com/en-us/library/b6y3aby2.aspx

public Binding Add(
    string propertyName,
    Object dataSource,
    string dataMember
)

参数:

_propertyName_ 
Type: System.String 
The name of the control property to bind. 
_dataSource_ 
Type: System.Object
An Object that represents the data source. 
_dataMember_ 
Type: System.String 
The property or list to bind to.