我有一个我要禁用的文本框,因此用户无法输入他们想要的任何文本。要选择驱动程序,他们必须单击放大玻璃图像并显示驱动程序列表。
当他们从列表中选择一个驱动程序时,它会将驱动程序填充到文本框中。但是当我去保存它时,它的值变为空白,因此没有驱动程序被保存。问题是将文本框设置为Enabled = false
。
txtDriverName.Enabled = false;
如果我删除此行,驱动程序将保存。但禁用文本框会保存空白值。如何阻止用户在文本框中输入文本但仍保存从列表中填充的值?
答案 0 :(得分:0)
尝试使用:
txtDriverName.ReadOnly = true;
答案 1 :(得分:0)
答案是将文本框设置为txtDriverName.Attributes.Add("readonly", "readonly");
。
不确定为什么这样做并将其设置为Enabled = false
或txtDriverName.ReadOnly = true;
不起作用。但它现在保存了文本框中的值