我有一个TextBox
控件,希望能够复制TextBox
的内容。
TextBox
的属性看起来像这样;
textBox1.Enabled = false;
textBox1.ReadOnly = false;
即使ReadOnly属性为false,我也无法复制textBox1的内容。
有什么建议吗?
答案 0 :(得分:11)
如果您希望用户允许复制粘贴,请尝试此操作:
textBox1.ReadOnly = true;
在TextBox的上下文中,readonly允许用户将焦点设置为 并选择并复制文本但不修改它。禁用的TextBox 不允许任何互动。
当您拥有希望用户查看的数据时,请使用ReadOnly 复制,但不能修改。当您拥有数据时,请使用已禁用的文本框 显示不适用于对话框的当前状态或 窗口。
答案 1 :(得分:5)
如果您想支持复制/粘贴,则应将文本框设置为ReadOnly = true
而不是Enabled = false
。
答案 2 :(得分:4)
textBox1.ReadOnly = true;
您甚至可以使用复制按钮和代码,如下所示:
System.Windows.Forms.Clipboard.SetText(textBox1.Text);
答案 3 :(得分:1)
<input type="text" id="txtMobileNo" runat="server" onkeypress="return onlyNos(event,this);" class="form-control input-sm m-bot15" readonly="readonly" maxlength="10" style="font-weight: bold; background-color: #ecf9ec" tabindex="0" />
在文本框代码中使用readonly =“ readonly”