gpt4 book ai didi

c# - 来自文本框的字符串输入 if/else

转载 作者:可可西里 更新时间:2023-11-01 11:32:39 24 4
gpt4 key购买 nike

我正在尝试将来自文本框的输入用作字符串。问题是我需要它仅在填充框时使用它。我的目标是允许用户在框中输入用户名,如果该框为空,我希望它尽可能使用我的全局静态字符串。如果有更好的想法,我会支持他们

我的程序使用 USERNAME 变量来获取用户名,但我希望用户能够在需要时在框中输入用户名。

string username = (Environment.GetEnvironmentVariable("USERNAME")); 

谢谢

public partial class Form1 : Form
{

//My original strings, This is what i need to fix

static string config = File.ReadAllText("config.ini");
static string username = (Environment.GetEnvironmentVariable("USERNAME"));
static string Backups = config + @"\" + username + @"\" + "Backups" + @"\";
static string items;

public Form1()
{
InitializeComponent();

}

// How would i re purpose the string depending on the if?
if (!String.IsNullOrEmpty(toolStripTextBox1.Text))
{
toolStripTextBox1.Text = username;
MessageBox.Show(username);

}
else
{
string username = (Environment.GetEnvironmentVariable("USERNAME"));

}

最佳答案

如果 toolStripTextBox1 不为空,则您将 username 字符串中的值放入 toolStripTextBox1 ..?在我看来,来自 IF 和 Else 的值都是相同的,都是从您的配置文件中获取的用户名值。

所以我不确定我是否正确理解你的问题,但我猜你想要这样的东西:

 if (!String.IsNullOrEmpty(toolStripTextBox1.Text))
{
username = toolStripTextBox1.Text;
MessageBox.Show(username); // will be the username the user enters in the textbox
}
else
{
MessageBox.Show(username); // will be the username taken from your config file
}

关于c# - 来自文本框的字符串输入 if/else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17674500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com