在自定义控件内对列表框进行数据绑定的最佳方法是什么

发布于 2024-09-24 12:01:32 字数 218 浏览 4 评论 0原文

我有一个简单的自定义控件,可以归结为一个标签和一个列表框。列表框中的选择以逗号分隔值的形式反映在标签中。

我的问题是,在处理数据时,使页面开发人员使用自定义控件的体验完全模仿仅使用列表框的体验的最佳和最简单的方法是什么。由于某种原因,简单地在自定义控件中创建镜像属性并将其值转发到内部列表框感觉是错误的。

一个可能不相关的小问题是,由于主机应用程序的性质,最终产品必须与表单集合很好地配合。

I have a simple custom control that boils down to a label and a listbox. Selections in the listbox are reflected in the label as comma separated values.

My question is what is the best and simplest way to make the page developers experience of working with the custom control exactly mimic the experience of working with just the listbox - when it comes to working with data. For some reason it feels wrong to simply create mirrored properties in the custom control and forward their values to the internal listbox.

A small, perhaps unrelated complication is that the final product has to play nice with the forms collection due to the nature of the host application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囚你心 2024-10-01 12:01:32

我认为最好的方法是公开 ListBoxDataSource 属性和 DataBind 方法(用控件的成员封装它们)。我不认为这有什么问题。

I think the best way is exposing DataSource property and DataBind method of the ListBox (encapsulating them with members of your control). I don't see any problem with that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文