问题标签 [propertygrid]
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.
.net - 如何强制 PropertyGrid 显示特定属性的自定义对话框?
我有一个带有字符串属性的类,同时具有 getter 和 setter,通常太长,以至于 PropertyGrid 会截断字符串值。如何强制 PropertyGrid 显示省略号,然后启动包含多行文本框的对话框,以便轻松编辑属性?我知道我可能必须在属性上设置某种属性,但是什么属性以及如何设置?我的对话框是否必须实现一些特殊的设计器界面?
更新: 这可能是我的问题的答案,但我无法通过搜索找到它。我的问题更笼统,它的答案可用于构建任何类型的自定义编辑器。
events - 用户控件中的事件
我是 UserControls 的新手,在开发自己的控件时,我发现在设计时在属性网格中显示控件的事件时出现问题。如果我的控件中有一些事件,我想在属性网格中看到它们,并且如果我双击我想要一个处理程序,就像 Microsoft 对其控件所做的那样。
.net - 只读 PropertyGrid
我需要在 PropertyGrid 中显示一个具有以下要求的对象:该对象及其子对象必须是只读的,能够激活 PropertyGrid 的 CollectionEditors。
我找到了一个与我需要的非常匹配的样本,但是有一个我无法弄清楚的意外行为。对于不同的对象,我有多个 PropertyGrids。在 SetBrowsablePropertiesAsReadOnly 中,我循环了一个对象,但令人惊讶的是,我项目中的所有 PropertyGrids 都变成了只读的。谁能帮帮我。这是代码:
c# - 是否可以将属性网格中显示的属性标记为密码字段
我正在使用 C# 并且有一个包含属性网格控件的 Windows 窗体。
我已将 propertygrid 的 SelectedObject 分配给一个设置文件,该文件显示并允许我编辑设置。但是其中一项设置是密码 - 我希望它在字段中显示星号,而不是密码设置的纯文本值。
保存时该字段将被加密,但我希望它的行为类似于普通的密码输入框,当用户输入密码时会显示星号。
我想知道是否有一个属性可以应用于设置属性以将其标记为密码?
谢谢。
c# - 使用 .NET 集合编辑器而不使用属性网格控件
我的表单上有一个 PropertyGrid。我的老板认为这很丑陋。粗野。朴实无华。
他想要一个漂亮、整洁、干净的表格。这里有一个问题:其中一个属性是我们自产的对象的集合。他喜欢这个集合的集合编辑器。
我知道我可以建立自己的收藏编辑器。但是有没有一个干净、简单的解决方案来节省我几个小时的编码时间,这样我就可以直接创建和使用集合编辑器而不使用属性网格?
c# - PropertyGrid - Ilist Collection Remove 未按预期触发
我有一个实现 IList 的集合对象。在集合中,我使用了一个列表来收集项目。在 PropertyGrid 内部(在运行时),它正确绑定并打开集合编辑器。我可以编辑,我可以正确添加项目,当它们在集合类中使用时我可以捕获这些方法。
但是,如果您尝试删除任何项目,它们会从集合中删除,但我的集合中似乎没有使用 IList.Remove 或 IList.RemoveAt。删除的项目也意味着从数据库中删除,这是我在 Remove 方法中实现的行为。
我还从 remove 方法中删除了所有逻辑,并将它们留给 throw new NotImplmented(),而这些根本不会被触发!
我也有一个由自己的 CollectionEditor 实现,但仍然看不到挂钩到我的对象的方法。
那么,我应该在哪里寻找相关的方法呢?我是否也需要更改我的物品的行为?
c# - 在 PropertyGrid 上设置 SelectedTab
有人知道如何以编程方式在 .Net 框架中的 PropertyGrid 上设置选定的 PropertyTab 吗?SelectedTab 属性不可设置,这是可以理解的,因为文档表明您不应该自己创建 PropertyTabs 的实例。但是,我似乎无法在 PropertyGrid 实例上找到相应的方法来调用或设置属性来更改代码中的选项卡,例如 SelectTab(Type tabType) / int SelectedTabIndex { set; }。有任何想法吗?
c# - 如何在 VS2005 的表单设计器中显示用户控件的重写 Text 属性?
我有一个用户控件,其中包含以下代码。
MyProperty
将控件插入表单时显示在属性网格中,但Text
不显示。我怎样才能让它可见?
asp.net - 通过WCF传递CategoryAttribute问题
在传递实体时,WCF 似乎不包括诸如 Category 之类的属性。
我有一个围绕 EF 实体的类,用于在胖客户端上填充属性网格。
我正在尝试使用 WCF 从服务器检索信息,并在客户端复制属性网格。我已经测试了代码,并且在主机中,我能够确定实例中元素的类别。
但是,当我从 ASP.NET 站点请求实例时,似乎无法检索到类别信息。我得到的只是杂项,所以我认为这意味着当我序列化它时,属性会被剥离。
c# - .Net PropertyGrid DropDownList - 返回值与显示值不同
我希望能够在属性网格中显示一个下拉列表,该下拉列表显示一些“字符串”值但返回一个“int”值。
例如,让我得到这个类:
这是我在 propertygrid 控件中的类使用
如您所见,我想存储对象的 id,但我想在下拉列表中显示它的名称...我尝试使用哈希表,但它不起作用...
顺便说一句 - 我使用 .Net 3.5 版,但我只使用 WinForm(不是 WPF)。