PropertyGrid动态加属性(急,在线等!帮帮忙) 当点击按钮add的时候在PropertyGrid上显示name属性当点击按钮delete的时候PropertyGrid上不显示name属性各位高手们,这个该怎么实现阿~~~帮帮忙吧!很急,在线等!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你自己的类从 ICustomTypeDescriptor 派生 http://www.codeproject.com/cs/miscctrl/bending_property.asp 用 propertybag里面的 propertytable,看看里面的例子 ,我最近也作了类似的功能 ,代码你参考下private void pgdConfig_PropertyValueChanged(object s, System.Windows.Forms.PropertyValueChangedEventArgs e) { if (e.ChangedItem.Label == "链路层协议") { if(e.ChangedItem.Value.Equals(LinkProtocalType.ATM)) { pbagE1Config.Properties.Add( new PropertySpec("ATM适配层",typeof(AALType),null,null,AALType.AAL5)); pbagE1Config["ATM适配层"] = AALType.AAL5; bAtm = true; pgdConfig.PropertySort = PropertySort.NoSort; pgdConfig.Refresh(); } else { if(bAtm) { pbagE1Config.Properties.Remove("ATM适配层"); bAtm = false; pgdConfig.PropertySort = PropertySort.NoSort; pgdConfig.Refresh(); } } } } 谢谢,那再问一下propertybag是引用了什么才会有的呢? 不用引用什么,是别人自己开发的一个类,地址 在http://www.codeproject.com/cs/miscctrl/bending_property.asp你下来看看就知道了 IE下载后,文件打开被占用 C# 以十六机制字符串显示二进制的函数 如何将一个gridview的标题行赋给另一个gridview 这个是不是用google的地图api啊? axWindowsMediaPlayer屏幕属性 c#调用Application值问题 事件是否一定要方法引发? 将byte[]类型保存回数据库中的SQL语句要怎么写 寻:C#调用API函数的书籍 请问如何声明一个Delegate,能否将这个Dalegate作为参数传递 [button_click]win窗体登录代码总是要按两便按钮,请高手解决,具体内容如正文 系统文件监视
private void pgdConfig_PropertyValueChanged(object s, System.Windows.Forms.PropertyValueChangedEventArgs e)
{
if (e.ChangedItem.Label == "链路层协议")
{
if(e.ChangedItem.Value.Equals(LinkProtocalType.ATM))
{
pbagE1Config.Properties.Add( new PropertySpec("ATM适配层",typeof(AALType),null,null,AALType.AAL5));
pbagE1Config["ATM适配层"] = AALType.AAL5;
bAtm = true;
pgdConfig.PropertySort = PropertySort.NoSort;
pgdConfig.Refresh();
}
else
{
if(bAtm)
{
pbagE1Config.Properties.Remove("ATM适配层");
bAtm = false;
pgdConfig.PropertySort = PropertySort.NoSort;
pgdConfig.Refresh();
}
} }
}
propertybag是引用了什么才会有的呢?
http://www.codeproject.com/cs/miscctrl/bending_property.asp
你下来看看就知道了