首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

自定义属性不在InitializeComponent显示代码,和DataGridView的CurrentCell一样不自动运行解决方法

2013-01-25 
自定义属性不在InitializeComponent显示代码,和DataGridView的CurrentCell一样不自动运行我写了个控件,包

自定义属性不在InitializeComponent显示代码,和DataGridView的CurrentCell一样不自动运行
我写了个控件,包含有DataGridView,有一个属性CurrentRowIndex,求当前行,需先求当前CurrentCell,再求当前行。可是组件在使用的时候,InitializeComponent会有currentRowIndex 的代码,并且属性状态是报错的,其实这个属性在刚开始是不用运行的,因为DataGridView是用代码写入数据的,刚开始连表头都没有,读currentCell就会错。这个属性只要在读取的时候才运行就可以了。就跟DataGridView的CurrentCell一样,使用DataGridView,在InitializeComponent就不会出现CurrentCell=什么之类的,而且用的时候才读。我只是举这个例子,目的是想求如何做和CurrentCell一样的属性。
[解决办法]
[Browsable(false), DesignerSerializationVisibility(
                            DesignerSerializationVisibility.Hidden)]
public type yourproperty {get; set; }

热点排行