(急!)做VS2005“属性”窗口,可以用哪个控件?
项目需要,做一个类似于VS2005的“属性”窗口那样的窗口,该用哪个控件?
非常急!
望众位高手帮助。
分不够可以再给。
------解决方案--------------------可以考虑DataGridView动态添加自定义模版.
------解决方案--------------------.NET Framework 类库
PropertyGrid 类
提供用于浏览对象属性的用户界面。
命名空间:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)
要使用属性网格,应在父控件上创建 PropertyGrid 类的新实例,并将 SelectedObject 设置成要为其显示属性的对象。
网格中显示的信息是分配对象时的属性快照。如果在运行时从代码中更改了由 SelectedObject 指定的对象的属性值,则一直要到在网格中执行了某个操作而使网格刷新时,才会显示新值。
属性网格中的属性选项卡作为按钮显示在 PropertyGrid 顶部的工具栏上,并且可以在 PropertyTabScope 中定义的范围内变化。
PropertyGrid 控件最初并不在开发环境的工具箱中提供。可以将属性网格添加到工具箱中,以便将 PropertyGrid 拖到窗体中。您还可以通过在源代码中添加相应的代码来定义 PropertyGrid 的实例。
下面的代码示例演示如何创建属性网格并设置它在窗体中的位置。本示例要求有一个含有 TextBox 的窗体。
public Form1() {
// The initial constructor code goes here.
PropertyGrid propertyGrid1 = 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 ";
this.Controls.Add(propertyGrid1);
propertyGrid1.SelectedObject = textBox1;
}
------解决方案--------------------动作慢了 用PropertyGrid
------解决方案--------------------PropertyGrid
标准的属性