问题标签 [readonly]

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 投票
31 回答
474110 浏览

c# - C# 中的 const 和 readonly 有什么区别?

constC#和C#有什么区别readonly

您什么时候会使用其中一种?

0 投票
6 回答
390 浏览

python - 使实例中的选定属性成为只读的最简单、最简洁的方法是什么?

在 Python 中,我想让类的选定实例属性对类外的代码只读。我希望外部代码无法更改属性,除非间接通过调用实例上的方法。我希望语法简洁。什么是最好的方法?(我在下面给出我目前的最佳答案......)

0 投票
5 回答
31402 浏览

c# - WinForms 中的只读组合框

我正在使用 Designer 和 WinForms 在 C#、Visual Studio 2008 中编写 GUI。我有一个 ComboBox 控件,我希望它只允许从提供的选项中进行选择,而不接受用户输入的字符串。它似乎没有 ReadOnly 属性,并且禁用它会妨碍控件的可读性(以及不允许用户选择)。

0 投票
7 回答
146265 浏览

asp.net - asp:TextBox ReadOnly=true 还是 Enabled=false?

asp:TextBox 控件的 Enabled 和 ReadOnly-properties 有什么区别?

0 投票
8 回答
51645 浏览

asp.net-mvc - 带有 ASP.NET MVC Preview 5 的 Html.TextBox 条件属性

我有一个强类型的 MVC 视图控件,它负责用户可以在其中创建和编辑客户端项目的 UI。我希望他们能够定义ClientId创建时,但不能编辑,这将反映在 UI 中。

为此,我有以下行:

似乎无论我给 readonly 属性赋予什么值(甚至是“false”和“”),Firefox 和 IE7 都会将输入设为只读,这非常违反直觉。如果不需要,是否有一种很好的、​​基于三元运算符的方法可以完全删除该属性?

0 投票
3 回答
1912 浏览

c# - 实现对公众只读但对继承者可写的属性的最佳方法是什么?

如果我有一个我想让继承者写入的属性,但在外部保持只读,那么实现它的首选方法是什么?我通常会这样:

有没有更好的办法?

0 投票
14 回答
127344 浏览

c# - 在 C# 中将字段标记为“只读”有什么好处?

将成员变量声明为只读有什么好处?它只是防止有人在类的生命周期内改变它的值,还是使用这个关键字会带来任何速度或效率的提高?

0 投票
2 回答
3737 浏览

wpf - WPF UserControl 公开 ActualWidth

如何ActualWidth向用户公开我的用户控件组件之一的属性?

我找到了很多关于如何通过创建新的依赖属性和绑定来公开普通属性的示例,但没有关于如何公开只读属性(如ActualWidth.

0 投票
1 回答
150 浏览

.net - 配置:IsReadOnly 什么时候生效?

这是一个简单的问题,但我在文档中找不到太多信息。在处理自定义配置部分、集合、元素等时,该IsReadOnly设置何时真正意味着“只读”?

随着IsReadOnly回归True,我仍然可以做类似的事情MyBase.Item("property") = value;

当从 .config 文件中读取配置时,这些类是否只是“只读”的,但在直接使用这些类时总是读/写?

0 投票
28 回答
354081 浏览

django - 在 Django 表单中,如何将字段设置为只读(或禁用)以使其无法编辑?

在 Django 表单中,如何将字段设置为只读(或禁用)?

当表单用于创建新条目时,应启用所有字段 - 但当记录处于更新模式时,某些字段需要是只读的。

例如,在创建新Item模型时,所有字段都必须是可编辑的,但在更新记录时,有没有办法禁用该sku字段,使其可见,但不能编辑?

ItemForm可以重用吗?ItemFormItem模型类需要进行哪些更改?我是否需要编写另一个类“ ItemUpdateForm”来更新项目?