想在winform中加一个两列显示内容的控件,用什么好呢? 想要弄个Visual Studio右侧属性栏那样显示效果,有两列,左侧内容不能改,右侧对应的内容更改,请问用什么控件实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PropertyGrid类:System.Windows.Forms 命名空间下的。 使用起来很简单,主要你的对象实现了属性,就会被它读取显示出来,并且可以编辑。只要设置它的SelectedObject 就可以,下面的示例就可以让属性编辑器显示文本框的属性。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; PropertyGridhttp://msdn.microsoft.com/zh-cn/library/system.windows.forms.propertygrid(VS.80).aspx <Select>赋值问题 VS2005部署问题,在线等,急 关于C#开发的C/S程序的SQL问题 求教:如何保存窗体数据与用户控件数据的一致显示? 〉〉〉〉〉文件流读取的问题〈〈〈〈〈 请问在C#中如何将用户自定义控件封装成类似LABLE控件的控件 系统关不了的程序!! 怎样在listview删除行记录 如何转换数据类型 TREEview的TEXT属性赋给一个文本框 一个很奇怪的问题 关于微软企业库中Unity的问题
System.Windows.Forms 命名空间下的。
只要设置它的SelectedObject 就可以,下面的示例就可以让属性编辑器显示文本框的属性。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;
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.propertygrid(VS.80).aspx