C# listbox.item.add()只能加数据么??能不能add(控件)

 我来答
匿名用户
2013-04-30
展开全部
加控件是没问题的,但它不会去绘制那个控件,它只是将它以object对象对待,调用它ToString()方法来“显示”这个控件(也就是只显示它的一段文本描述),如果你要显示控件UI界面,你需要自定义listbox并对item进行重绘,麻烦些,并且很难做到通用性。
追问
也就是说,我只能显示我要加控件里面要填的数据,不能显示这个控件是吧
追答
控件是不会绘制,但数据可以控制。
系统提供的listbox(包括combobox)都是这样的,不会绘制你加的控件的UI,除非你自定义重绘控件,这个是明确的。

你加一个比如控件到listbox的item中,listbox在显示这个item时只是显示一段“文本”,这段“文本”来自于你那个控件类的ToString()方法得到的。任何一个类都有ToString()方法,你如果要控制某个类的这个方法输出的内容,可以在其子类中覆盖重写该方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式