求教一个问题!
eaqpi 2018-09-28 11:12:10 我自定义了一个控件,其功能类似于 DataGridView,
因为我的数据格式多样和不定列数,所以,每一行都有自带的列头和输入框,用Label和Text 在自定义控件里面做了一行后,
然后再将这个控件放入 另一个自定义控件内组成多行。
也就是相当于,每一行都有一个列头,宽度高度各不相同的DataGridView。每一行内大概一共有30个左右的TextBox和label。
问题在于,当我的行数超过70的时候,就会报 获取句柄错误!
个人估摸着是因为自定义的控件太多了。然后我就动脑子将他改成,只显示窗口大小内的控件,超出窗口外的就不显示。
(窗口内最多能显示10条,我的控件每条数据要占三行,当行不在可见范围内,就删除,进入可见范围就 New一个出来),
然而并没有什么用,来回多拖几次滚动条就 继续上面的错误,获取句柄错误,win32什么的。
这个问题应该如何解决?
还有个小问题时,点击滚动条会触发事件,但是滚动鼠标中键,毫无反应啊啊啊啊!