问题标签 [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 投票
2 回答
10176 浏览

c# - 用户控制事件的设计时查看

我创建了一个从 System.Windows.Forms.UserControl 继承的 WinForms 控件...我在控件上有一些自定义事件,我希望我的控件的使用者能够看到这些事件。在设计期间,我实际上无法让我的事件显示在“属性”窗口的“事件”选项卡中。这意味着分配事件的唯一方法是以编程方式编写

我猜这对我来说很好,但是当其他人来使用我的 UserControl 时,他们不会知道这些事件的存在(除非他们阅读了库 doco ......是的)。我知道该事件将使用 Intellisense 显示,但如果它也可以显示在属性窗口中,那就太好了。

0 投票
2 回答
2633 浏览

wpf - Windows 窗体 UserControl 覆盖未被调用

我正在创建一个从 UserControl 派生的 Windows 窗体控件,以嵌入到 WPF 应用程序中。我通常遵循此链接中给出的程序。

在我的 CPP 文件中:

一切都编译并运行,但是 OnPaint 方法永远不会被调用。

对要寻找的东西有什么想法吗?我用 C++ 做了很多,但对 WinForms 和 WPF 还是很陌生,所以它很可能是显而易见的......

0 投票
4 回答
7506 浏览

asp.net-mvc - MVC 用户控件 + ViewData

嗨,我是 MVC 的新手,我一直在摸索如何构建将 ViewData 返回给他们的 MVC 用户控件,但没有运气。我希望有人会发布有关如何解决此问题的分步解决方案。如果您可以使您的解决方案非常详细,那将有很大帮助。

抱歉,我的问题如此离散,我想澄清一下,我最终尝试做的是将 id 传递给控制器​​ actionresult 方法,并希望直接从控制器本身将其呈现给用户控件。我不确定如何从这种方法开始,并且想知道这是否可能。在我看来,它基本上看起来像这样

在我的用户控件中,我想渲染该记录的对象,这就是我的问题。

0 投票
3 回答
1702 浏览

c# - 通过在文本字段上按 enter 来提交用户控件上的表单不起作用

这似乎是一个常见问题,但我找不到解决方案。

我在我创建的登录控件中输入我的用户名和密码。然后,我输入密码后按 Enter 键,页面就会刷新。它会触发页面加载事件,但不会触发单击事件上的按钮。

如果我按下提交按钮,那么一切正常。

0 投票
5 回答
8425 浏览

.net - 如何从 WinForms 应用程序中用户控件上的子控件中获取事件?

主窗体有什么方法能够拦截在用户控件上的子控件上触发的事件?

我在我的应用程序的主窗体中嵌入了一个自定义用户控件。该控件包含各种操作数据的子控件,这些子控件本身由主窗体上的其他控件显示。我想要的是,如果用户更改子控件时可以以某种方式通知主窗体,那么我可以在其他地方更新数据和相应的显示。

现在,我在作弊。我有一个委托连接到子控件的焦点离开事件。这个委托改变了我没有在其他地方使用的用户控件的一个属性(在这个原因中,CausesValidation)。然后,我在主窗体上定义了一个委托,用于当用户控件的 CausesValidation 属性发生更改时,它会指示应用程序更新数据并显示。

出现问题是因为我还为焦点离开用户控件时设置了一个委托,因为我需要先验证用户控件中的字段,然后才能允许用户执行其他任何操作。但是,如果用户只是在子控件之间切换,我不想验证,因为它们可能没有完成编辑。

基本上,我希望在用户切换子控件或离开用户控件时更新数据,但不进行验证。当用户离开控件时,我想更新并验证。现在,离开用户控件会导致验证触发两次。

0 投票
8 回答
55129 浏览

c# - 如何将 Dispose 功能添加到 C# UserControl?

我有一个实现 UserControl 的类。在 .NET 2005 中,会在 MyClass.Designer.cs 部分类文件中自动创建一个 Dispose 方法,如下所示:

如果我想添加自己的 Dispose 功能,我应该把它放在哪里?由于生成了此文件,因此我不想在此处添加代码并冒着被吹走的风险。

0 投票
2 回答
2530 浏览

wpf - 将 UserControl 的 Dependency Property 值传输到其中的 Control

我有一个 UserControl(复合控件),可以显示为以下伪 XAML 代码:

我在很多地方使用这个自定义控件,并使用 WPF 样式设置其中一些样式。此样式将 UserControl 的 Background 属性设置为一种颜色。但是这个背景颜色是在 UserControl 的背景表面上绘制的,但我希望它只在 TextBox 控件的背景上绘制。这就是我得到的(颜色=红色):

替代文字 http://img261.imageshack.us/img261/8600/62858047wi3.png

如果我将 UserControl 的 Background 属性绑定到我的 TextBox 控件的 background 属性,我会得到以下内容:

替代文字 http://img111.imageshack.us/img111/1637/30765795kw5.png

现在它还绘制了内部 TextBox 控件的背景,但 UserControl 的背景颜色仍然存在。有什么方法可以删除 UserControl 的背景画吗?

0 投票
3 回答
1146 浏览

math - 数学方程式网页控制?

是否有任何简单的 Web 应用程序或用户控件可以轻松创建数学方程式并将其存储为文本字符串?

更新:一个 ASP.NET 控件将是理想的。

0 投票
3 回答
11579 浏览

asp.net - 在 UpdatePanel 中第一次部分回发后丢失 Button.Click 事件

我有一个页面,它有一个 UserControl 的单个实例,它本身有一个 UpdatePanel。UpdatePanel 内部有几个 Button 控件。这些控件的 Click 事件在 UserControl 的 Init 事件的代码隐藏中连接起来。

我每次按下的第一个按钮都会收到 Click 事件,没问题。之后,我只获得一个按钮(SearchButton)的点击事件——其余的被忽略。我在下面包含了控件的代码——为简洁起见,我排除了单击事件处理程序方法,但它们都是标准的“void Button_Click(object sender, EventArgs e)”种类。有任何想法吗?

0 投票
2 回答
7831 浏览

c# - 从 ASP.NET Web 控件继承:“元素不是已知元素”

我正在尝试创建一个继承自 ASP.Net 的内置日历用户控件的自定义日历控件。

我的控件的代码隐藏文件如下所示:

并编译得很好。

但是,当我尝试将自定义控件放在 aspx 页面上时:

我收到警告“元素 WeeklyEventsCalendar 不是已知元素。如果网站中存在编译错误,或者 web.config 文件丢失,则可能会发生这种情况。尝试

当我输入错误的文件位置时,我没有像过去那样收到任何类型的“找不到文件”错误。

当我尝试在浏览器中加载 aspx 页面时,出现错误 CS0115: 'ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()': no proper method found to override

这更令人困惑,因为我的代码中没有任何地方尝试定义这样的函数。

这应该很简单。我哪里错了?