在我正在制作的程序中,我在设置中创建了一个名为“Tickers”的字符串。其范围是Application,值为“AAPL,PEP,GILD”(不带引号)。
我有一个RichTextBox,名为InputTickers,用户应该在其中输入股票代码,例如AAPL、SPLS等。当他们点击InputTickers下方的按钮时,我需要获取Settings.Default["Tickers"]。接下来,我需要检查他们输入的股票代码是否已经在“Tickers”列表中。如果没有,在列表中添加。
添加完之后,我需要将其转换回Tickers字符串以再次存储在Settings中。
由于我还在学习编程,这是我完成的最佳猜测,但我无法想出如何正确地完成此操作。
我有一个RichTextBox,名为InputTickers,用户应该在其中输入股票代码,例如AAPL、SPLS等。当他们点击InputTickers下方的按钮时,我需要获取Settings.Default["Tickers"]。接下来,我需要检查他们输入的股票代码是否已经在“Tickers”列表中。如果没有,在列表中添加。
添加完之后,我需要将其转换回Tickers字符串以再次存储在Settings中。
由于我还在学习编程,这是我完成的最佳猜测,但我无法想出如何正确地完成此操作。
private void ScanSubmit_Click(object sender, EventArgs e)
{
// Declare and initialize variables
List<string> tickerList = new List<string>();
try
{
// Get the string from the Settings
string tickersProperty = Settings.Default["Tickers"].ToString();
// Split the string and load it into a list of strings
tickerList.AddRange(tickersProperty.Split(','));
// Loop through the list and do something to each ticker
foreach (string ticker in tickerList)
{
if (ticker !== InputTickers.Text)
{
tickerList.Add(InputTickers.Text);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}