c# richtextbox显示剩余字符数
c# richtextbox display character remaining count
是的,我已经研究过这个问题。我发现了这个:How to display remaining textbox characters in a label in C#? 和许多其他人一样。这就是我设法将以下代码拼凑在一起的方法:
protected void rtdDisclaimer(object sender, EventArgs e)
{
lblCharCount.Text = "Characters Remaining:" + (700 - rtbDisclaimer.Text.Length).ToString(); // char count limit set to 700
}
我以前从未用 c# 编写过代码,但我正在处理一个小组项目,这是小组负责人选择的语言。我是编程新手,对 java 的经验很少。该程序正在 visual studio 中完成。我试图让标签显示剩余的字符数,具体取决于在 richtextbox 中键入的内容。没有错误,但标签根本不显示任何内容。
您的代码可以运行,但您需要将该方法附加到 RichTextBox
上的正确事件,以便在事件触发时调用该代码。
将此添加到 Form
的构造函数中:
rtbDisclaimer.TextChanged += rtdDisclaimer;
您在问题中提到的功能似乎是服务器端的,您可以在按钮点击等事件中调用它。
如果你想在输入时显示字符长度,那么使用 JavaScript/jQuery
喜欢
$('textarea').keyup(updateCount);
$('textarea').keydown(updateCount);
function updateCount() {
var cs = $(this).val().length;
$('#characters').text(cs);
}
也检查一下。 JsFiddle example(来自 Dreami)
嘿,这有帮助!
您必须将该方法关联到控件的 textchanged 事件。
protected void rtbDisclaimerTextChanged(object sender, EventArgs e)
{
lblCharCount.Text = "Characters Remaining:" + (700 - rtbDisclaimer.Text.Length).ToString(); // char count limit set to 700
}
在构造函数中,在 InitializeComponent() 之后,您必须添加这一行:
rtbDisclaimer.TextChanged += new EventHandler(rtbDisclaimerTextChanged);
是的,我已经研究过这个问题。我发现了这个:How to display remaining textbox characters in a label in C#? 和许多其他人一样。这就是我设法将以下代码拼凑在一起的方法:
protected void rtdDisclaimer(object sender, EventArgs e)
{
lblCharCount.Text = "Characters Remaining:" + (700 - rtbDisclaimer.Text.Length).ToString(); // char count limit set to 700
}
我以前从未用 c# 编写过代码,但我正在处理一个小组项目,这是小组负责人选择的语言。我是编程新手,对 java 的经验很少。该程序正在 visual studio 中完成。我试图让标签显示剩余的字符数,具体取决于在 richtextbox 中键入的内容。没有错误,但标签根本不显示任何内容。
您的代码可以运行,但您需要将该方法附加到 RichTextBox
上的正确事件,以便在事件触发时调用该代码。
将此添加到 Form
的构造函数中:
rtbDisclaimer.TextChanged += rtdDisclaimer;
您在问题中提到的功能似乎是服务器端的,您可以在按钮点击等事件中调用它。 如果你想在输入时显示字符长度,那么使用 JavaScript/jQuery
喜欢
$('textarea').keyup(updateCount);
$('textarea').keydown(updateCount);
function updateCount() {
var cs = $(this).val().length;
$('#characters').text(cs);
}
也检查一下。 JsFiddle example(来自 Dreami)
嘿,这有帮助!
您必须将该方法关联到控件的 textchanged 事件。
protected void rtbDisclaimerTextChanged(object sender, EventArgs e)
{
lblCharCount.Text = "Characters Remaining:" + (700 - rtbDisclaimer.Text.Length).ToString(); // char count limit set to 700
}
在构造函数中,在 InitializeComponent() 之后,您必须添加这一行:
rtbDisclaimer.TextChanged += new EventHandler(rtbDisclaimerTextChanged);