我在C#Forms应用程序上有一个TextBox.我使用有关窗体的Load事件的信息填充TextBox.然后我打电话给以下人员:
this.txtLogEntries.SelectionStart = txtLogEntries.Text.Length;
this.txtLogEntries.ScrollToCaret();
Run Code Online (Sandbox Code Playgroud)
但是TextBox不会滚动到底部?
这仅适用于Load事件.我还会在应用程序运行时从应用程序的其他部分更新此TextBox,并且只要其中一个事件更新为TextBox,它就会滚动到底部.
那么,如何在Form Load事件中预先填充TextBox时将其滚动到底部?
我想用一个文本框来显示一些文字.我无法禁用它,因为滚动条将无法正常工作.
如何防止在多行文本框中进行编辑,但是使其看起来好像已启用,以便滚动条正常工作?
如何制作一个内容为灰色的文本框,当我点击它以输入文本时,灰色部分会消失并允许我输入所需的文本?
例:
"名字"文本框.单词"First Name"在文本框内部显示为灰色,当我点击时,这些单词消失,我在其中写下我的名字.
asp:TextBox控件的Enabled和ReadOnly属性之间有什么区别?
如何在CSS中禁用文本框?目前,我们在视图中有一个文本框,可以根据模型中的属性启用/禁用.我们有asp.net MVC视图; 取决于Model属性的值,我们需要呈现文本框或只读文本框.我们正在考虑通过将CSS应用于视图控件来实现此目的.有人早点这样做过吗?
如何限制TextBox仅接受大写字母,例如数字,或禁止放置任何特殊字符?
当然,抓住TextInput事件并在此处理文本是一块蛋糕,但这是否是正确的方法呢?
我问这里已经问过(甚至回答过)的问题: 为什么有些文本框不接受Control +默认选择all的快捷方式
但这个答案对我不起作用.我有这个代码:
public class LoginForm : Form
{
private TextBox tbUsername;
public LoginForm()
{
tbUsername = new TextBox();
tbUsername.ShortcutsEnabled = true;
tbUsername.Multiline = false;
Controls.Add(tbUsername);
}
}
Run Code Online (Sandbox Code Playgroud)
文本框显示,我可以在上面写,我可以剪切,复制和粘贴文本,没有任何问题.但是,当我尝试按Ctrl+时,A我只会听到类似于你试图从空文本框中删除文本时所听到的"bling"(使用浏览器的地址栏尝试).
当用户在TextBox中按Enter键时,我想在我的viewmodel中执行一个命令.该命令在绑定到按钮时有效.
<Button Content="Add" Command="{Binding Path=AddCommand}" />
Run Code Online (Sandbox Code Playgroud)
但是我不能从TextBox开始工作.我尝试了一个Inputbinding,但它没有用.
<TextBox.InputBindings>
<KeyBinding Command="{Binding Path=AddCommand}" Key="Enter"/>
</TextBox.InputBindings>
Run Code Online (Sandbox Code Playgroud)
我还尝试将工作按钮设置为默认值,但按下输入时不会执行.
谢谢你的帮助.
我创建了一个简单的iPhone/Android应用程序,包含一个普通的webview.此webview调用我的网站.
在我的网站上有几种输入类型= text或textarea的表单.当它们位于页面底部时,我遇到了问题!
1)在我的iPhone应用程序中,键盘将自动出现并将文本框推送到手机屏幕的可见区域.所以没有什么可做的.
2)但是在我的Android应用程序中,文本框将保持在同一个位置,并最终被我的键盘隐藏.所以用户唯一的选择是输入"盲".
我怎样才能解决这个问题?有没有其他人遇到这个问题?