使用C#进行分析

本文关键字:使用 | 更新日期: 2023-09-27 18:26:33

此应用程序可完美运行

        var myValue = txtBox1.Text ?? "";
      var splittedValue = myValue.Split(',');
       if (splittedValue.Length != 3)
      {
        MessageBox.Show("Please enter a valid values !", "Message", 

         MessageBoxButtons.OK, MessageBoxIcon.Information);
        return;
    }
    txtBox2.Text = (splittedValue[0]);
    txtBox3.Text = (splittedValue[1]);
    txtBox4.Text = (splittedValue[2]);

最佳答案。非常感谢你的帮助!

使用C#进行分析

如果你想计算字符串中逗号的数量,你可以使用Enumerable.Count,它接受一个谓词:

if (txtBox1.Text.Count(ch => ch == ',') > 2)
{ 
}

我并不真正理解目的,但为了回答您的问题,您可以绑定到文本框的适当事件(TextChanged或LostFocus),并执行类似于您所做的操作:

        var myValue = txtBox1.Text ?? "";
        var splittedValue = myValue.Split(',');
        if (splittedValue.Length != 3)
        {
            MessageBox.Show("Please enter a valid values !", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            return;
        }
        txtBox2.Text = (splittedValue[0]);
        txtBox3.Text = (splittedValue[1]);
        txtBox4.Text = (splittedValue[2]);