我正在尝试创建一个程序,帮助我检查arma 3服务器上哪些行有错误。它目前看起来像这样:
我有一些问题。每当我标记一个" bug"然后按下显示按钮,显示:
如何获取文本框的内容?这是我的代码:
public partial class MainWindow : Window
{
public double output = 0;
public string test1 = "";
public MainWindow()
{
InitializeComponent();
textOutput.Text = output.ToString();
textBugs.Text = test1;
}
private void buttonDecrease_Click(object sender, RoutedEventArgs e)
{
output--;
textOutput.Text = output.ToString();
}
private void buttonIncrease_Click(object sender, RoutedEventArgs e)
{
output++;
textOutput.Text = output.ToString();
}
private void buttonReset_Click(object sender, RoutedEventArgs e)
{
output = 0;
test1 = "N/A";
textOutput.Text = output.ToString();
textBugs.Text = test1;
}
private void buttonBug_Click(object sender, RoutedEventArgs e)
{
test1 += textBugs.ContentStart.ToString();
}
private void buttonShow_Click(object sender, RoutedEventArgs e)
{
textBugs.Text = test1;
}
}
答案 0 :(得分:0)
需要解决一些问题。输出函数中导致行为错误的是什么?另一种是考虑将文本框更改为具有int的赋值。这样,您只需将变量增加一个,然后将其分配给文本框。无论如何,labelName.Text =
是更改Windows窗体中显示的正确方法。
答案 1 :(得分:0)
这一行是问题所在。
test1 += textBugs.ContentStart.ToString();
ContentStart
是RichTextBox
上属性TextPointer
的属性。您只需将此类型的字符串表示形式分配给字符串test1
。
从RTB获取纯文本:
test1 += textBugs.Text;