问题标签 [user-controls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
852 浏览

.net - Visual Inheritance or a User Control?

I have several forms in a .net windows app that have a common set of textboxes and other user input controls,each form has the same look and feel, but each form needs to load and save to different database tables.

Would it be better to place the controls on a base form, and inherit from it or to create a user control to drop on each form?

0 投票
2 回答
21587 浏览

silverlight - Silverlight ImageButton 用户控件

我刚开始使用 Silverlight (2 RC0),似乎无法让以下工作。我想创建一个简单的图像按钮用户控件。

我的用户控件的 xaml 如下:

后面的代码如下:

我希望能够动态创建 ImageButtons 并将它们填充到像 WrapPanel 这样的容器中:假设我们已经有一个名为“image”的图像:

我需要做什么才能显示图像?我假设我需要对 DataContext 做一些事情,但我不太确定是什么或在哪里。

谢谢你的帮助

0 投票
4 回答
284 浏览

.net - 在 MS Project 2003 中嵌入我的 .NET 控件

我需要为我的公司扩展 MS Project 的功能,所以我想在 Project 中嵌入一些 .NET GUI 控件。计划是我的控件将用户输入保存到我的自定义数据库表中,但我必须将它们绑定到任务、当前用户、资源等。你能给我一些建议如何开始吗?我对感兴趣:

  • 示例应用程序/演练,如何将控件嵌入到 MS Project 中。
  • 如何将我的控件的用户输入绑定到当前上下文(例如,当前选定的任务)
  • 由于控件在客户端运行,我如何在企业范围内推广它。
0 投票
1 回答
161 浏览

.net - 有谁知道我在哪里可以找到.net 的内存编辑用户控件?

我正在开发一个小应用程序,它列出了给定格式文件的内容。文件格式充当描述二进制数据的模板(想想二进制 xml)。这允许生成这些文件的客户端以他们想要的任何方式存储数据,因此包含的所有类型的解释都是未知的。我想做的是浏览这些类型,解释常见类型,并为未知类型公开一种内存编辑器。

基本的概要是我有一个字节缓冲区,我将通过用户界面对其进行操作。

我正在寻找一些 .net 的用户控件,希望它们已经做到了。如果没有,我想我将不得不自己写。请向我发送现有程序集的链接

0 投票
2 回答
1477 浏览

user-controls - 嵌入另一个用户控件的UserControl,如何访问嵌入的表单字段?

我有一个很长的表格,用户必须填写。

因此,我将表单分解为逻辑单元,并为某些元素创建了另一个用户控件(它们将在其他地方重用)。

所以说表单有这些字段:

用户控件3.ascx

用户名密码邮箱--usercontrol2.ascx 地址--usercontrol2.ascx 城市--usercontrol2.ascx 州--usercontrol2.ascx

所以现在在 usercontrol3.ascx 的代码隐藏中,我将如何访问 usercontrol2.ascx 的字段以便我可以写入数据库?

0 投票
3 回答
197 浏览

user-interface - 用于轻松同时调整多个控件的 UI

我正在开发一个专业应用程序,最终用户需要同时操作多个控件。该应用程序用于“调整”电子设备的控制参数,以将设备校准到最佳性能。

目前,有一个带有多个图形滑块的 UI,操作员一次单击并拖动一个滑块。他还可以单击一个滑块,并使用鼠标滚轮,这更容易使用。

这有点工作,但有点麻烦。各种参数(在这种特殊情况下为 5 个)彼此充分独立,因此我不能将参数重构为单个调整。而且,如果操作员可以将注意力集中在正在调整的设备上,而不是控制应用程序的 UI 上,它将加快并简化他的工作。

我的一个想法是,我可能会购买一大堆 USB 缓动拨号产品,并将每个拨号绑定到特定的控件。这样,操作员可以快速调整任何参数,甚至可以同时调整两个参数。(顺便说一句,Griffin PowerMate 立即浮现在脑海中,但我知道那里还有其他一些缓动盘。)

你有什么建议吗?

添加:

请记住,在某些情况下,参数会朝不同的方向调整,并且在调整步骤中可能会有显着差异。这不是一个简单的“同时跟踪两个通道,然后微调最后一点差异”。

0 投票
1 回答
3605 浏览

asp.net - 在呈现的 HTML 中为自定义 UserControl 提供一个 ID

当我使用 ASP:Calendar 控件并给它一个 ID 时:

<asp:Calendar runat="server" ID="MyCal" />

在呈现的 html 中看起来像这样:

<table id="NameMangled_MyCal"... />

我可以通过 javascript 中的 ID 访问元素,如下所示:

var cal= document.getElementById("<%= MyCal.ClientID%>")

但是,当我制作具有日历的自定义用户控件时:

然后在我将它添加到我的页面时给它一个 ID...

<mvs:WeeklyEventsCalendar ID="WeeklyCal" runat="server" />

该 ID 不会出现在呈现的 HTML 中的任何位置。我得到的只是

<div> stuff </div>

当我想要

<div id="NameMangled_WeeklyCal"> stuff <div>

我究竟做错了什么?

0 投票
2 回答
502 浏览

c# - 用户绘制的控件正在使用以前的表单背景

我在表单上有几个用户绘制的控件,不幸的是,当显示表单时,用户绘制的控件显示的是以前的表单背景,而不是当前的表单背景。

OnPaint 事件很简单,OnBackgroundPaint 事件为空……

像这样:

如何让当前背景成为显示的透明度,而不是前一个表单的背景?

0 投票
3 回答
5691 浏览

c# - 使用用户绘制的控件显示表单时如何避免屏幕闪烁?

这样透明背景的问题就解决了。现在,每次我展示表单(或必须重新绘制)时,我都会得到很多闪烁。在绘制事件完成之前有什么方法我不能更新屏幕,或者有什么其他方法可以在绘制所有对象时停止 1/2 秒的闪烁和闪烁?

回答: 双缓冲是要走的路。我已经在控件上进行了双重缓冲,但必须在表单上进行设置。我虽然双缓冲仅在您自己继承 OnPaint 时才有效。

0 投票
1 回答
207 浏览

.net - 我可以为我自己的用户控件的设计器支持对 Control.Anchor 属性使用相同的编辑器吗?

我有一个简单的扩展器组件,可以在任何控件周围绘制 3D 边框。在我的组件设计器支持中,我想使用 VS 用来选择 Anchor 属性的相同编辑器。

我知道我可以使用 [Editor()] 属性,但我不知道所使用的编辑器的类名。