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

asp.net - 寻找代码以呈现显示对象视图的表单

我的任务是显示一个 Web 表单来表示 .NET 类中的属性。在 WinForms 中,有一个名为 PropertyGrid 的预制控件,它很像我需要的。我只是在寻找一些东西来在适当的控件旁边显示属性名称的简单布局,例如字符串的文本框或枚举属性的下拉列表。

ASP.NET 是否已经存在类似的东西,还是我会在这里推出自己的东西?

0 投票
8 回答
9197 浏览

c# - 家谱树控制

我的任务是(由我的妻子)创建一个程序,让她跟踪我们家双方的家谱。

有谁知道代表此类信息的具有成本效益(免费)的控件?

我正在寻找的是修改后的组织结构图类型图表/树。修改是任何节点都应该有2个父节点(例如一个孩子应该有一个母亲/父亲)。

到目前为止,我提出的解决方案是拥有两棵树,一棵祖先树和一棵后代树,并将个体作为每棵树的根节点进行检查。它有效,但有点笨重。

我主要在 c# WinForms 中工作,因此最好使用 .Net 类型的控件或源代码。

0 投票
17 回答
175365 浏览

c# - 在 Windows 窗体中访问另一个窗体上的控件的最佳方法是什么?

首先,这是关于使用 Windows 窗体的桌面应用程序的问题,而不是ASP.NET问题。

我需要与其他表单上的控件进行交互。我正在尝试使用例如以下内容来访问控件...

它不像我期望的那样工作。我最终从Main. 但是,如果我制作控件public而不是private,则可以直接访问它们,因此...

但这是最好的方法吗?在其他形式上进行控制是否public被视为“最佳实践”?是否有“更好”的方式来访问另一个表单上的控件?

进一步说明:

这实际上是对我提出的另一个问题的一种跟进,在 C# 中创建“树视图首选项对话框”类型的界面的最佳方法是什么?. 我得到的答案非常好,解决了我在保持 UI 简洁和易于在运行时和设计时使用方面遇到的许多组织问题。然而,它确实提出了容易控制界面其他方面的一个琐碎问题。

基本上,我有一个根表单,它实例化了位于根表单面板中的许多其他表单。因此,例如,其中一个子表单上的单选按钮可能需要更改主根表单上状态条图标的状态。在这种情况下,我需要子表单与父(根)表单的状态条中的控件对话。(我希望这是有道理的,而不是以“谁先上”的方式。)

0 投票
5 回答
42336 浏览

c# - Windows 窗体应用程序中的 HTML 编辑器

我们正在为我们的 windows 应用程序(vb.net 或 c#)寻找一个所见即所得的编辑器控件,以便用户可以在发送之前设计 HTML 电子邮件(使用 .net 框架中的 SMTP 对象发送)。

目前,我们可以找到的所有可用编辑器都存在以下问题之一:

  1. 它们依赖于 mshtml.dll 或 Web 浏览器控件,这对我们来说是不可靠的,因为 HTML 代码和编辑器在 windows 2000 (IE6) 下不同步

  2. 它们是基于 Web 的,而不是 Windows 窗体控件

  3. 他们将样式放在文档的头部(见下面的注释)

不幸的是,正如这篇HTML 电子邮件文章所描述的,使 HTML 电子邮件与样式一起使用的唯一可靠方法是内联使用它们,现在许多编辑器似乎不支持这种方法。

有没有人有这方面的经验或可以提出解决方案?

0 投票
6 回答
4104 浏览

c# - ASP.NET 自定义控件 - 组合

概括

大家好,
好的,通过自定义控件进一步探索我的冒险......

总之,这里是我学习了自定义控件的三个主要“类”。如果有任何错误,请随时纠正我!

  1. UserControls - 从UserControl继承并包含在ASCX文件中。它们的功能非常有限,但是通过设计器支持获得一些 UI 通用性是一种快速而轻松的方法。
  2. 自定义复合控件- 这些是从WebControl继承的控件,您可以在其中将预先存在的控件添加到CreateChildControls方法中的控件。这提供了极大的灵活性,但在没有额外编码的情况下缺乏设计者支持。它们是高度可移植的,因为它们可以编译成 DLL。
  3. 自定义呈现控件- 与自定义复合控件类似,这些控件被添加到 Web 控件库项目中。控件的呈现完全由程序员通过重写Render方法来控制。

我的想法..

好的,所以在使用自定义复合材料时,我发现了以下内容:

  • 您对 HTML 输出几乎没有控制权,因此很难“调试”。
  • CreateChildControls(和后续方法)可以在任何地方都忙于Controls.Add (myControl)
  • 我发现渲染表(无论是布局还是内容)非常尴尬。

问题..

所以,我承认,我是新手,所以我上面提到的一些观点可能会离谱。

  • 您使用复合材料吗?
  • 你有什么巧妙的技巧来控制 HTML 输出吗?
  • 你只是说“见鬼去吧”然后继续创建一个自定义呈现的控件吗?

因为我知道良好的控制开发可以在多大程度上缩短整体开发时间,所以我很想牢记这一点。

期待你的回答^_^

0 投票
5 回答
2624 浏览

.net - 对轻量级 .net Win Forms HTML 渲染器控件有什么建议吗?

试图避免使用 .net WebBrowser 控件(我不需要导航到 url、打印呈现的 html 或任何其他内置好东西)。包装 IE dll 似乎有点重量级。

我只需要一些可以显示基本 html 标记文本的东西——实际上是RichTextBox的 html 等效项。有人有任何经验/建议/战争故事吗?

0 投票
5 回答
27593 浏览

c# - C# 中的 MS Project 甘特图控制用法

有人在 C# 中使用过 MS Project 甘特图控件吗?如果是,你能分享一些关于这方面的资源吗?

0 投票
11 回答
4848 浏览

c# - 控件与标准 HTML

我正在进入 ASP.NET(C# - 我知道这对于这个特定的问题并不重要,但完全公开等等),虽然我喜欢asp:-style 控件为我节省了很多繁琐的 HTML 制作,我经常对某些行为感到沮丧。昨晚在使用 Master Pages 时遇到了一个问题:我<asp:BulletedList ID="nav"><ul id="ct100_nav">.

还有其他问题——我注意到当您自动填充 DataGrid 时,它会向结果表添加我不一定想要的属性。

我知道当您依赖框架来接管您的一些繁琐职责时,您必须接受一定数量的“约定优于配置”,但这些情况下的“约定”并不是任何既定约定,而是不必要的额外内容。我知道为什么ID 会添加前缀,但我应该能够调整和关闭这样的事情,特别是因为作为一个网络标准传播者,我不会在单个页面中复制 HTML id。

所以这里的问题是针对那些比我更有经验的 ASP.NET 开发人员:在您开发和部署应用程序的经验中,您如何利用这些控件?您是否发现自己重新使用硬编码的 HTML?你用混合物吗?我不想围绕这些控件中的特殊怪癖来设计我的 HTML,但是,如果可能的话,我想尽可能地利用它们。

男孩要做什么?

0 投票
7 回答
2497 浏览

asp.net - 你能推荐一个 ASP.NET 控件库吗?

您对控件库有很好的体验吗?一种健壮的、有据可查的、一致的(跨不同的控件)并且很好地集成到 Visual Studio 中的东西。

0 投票
5 回答
4702 浏览

c# - 与 .NET 和 Mono 兼容的网格控件?

你知道任何与 .NET 和 Mono 兼容的网格控件吗?

DataGridView 在 Mono 上似乎有很多问题,而 GTK# 控件依赖于 GTK+,因此您需要将它安装在通常不存在它的 Windows 机器上。