![](/img/trans.png)
[英]Extract partial strings from a ListBox that replace the text of the same ListBox
[英]Extract strings from a textbox to a listbox
{
int numlines = txtbox.Lines.Count();
string[] l = txtbox.Lines;
for (int i = 0; i <= numlines; i++)
{
string lona = l[i].Substring(25, 12);
lstbox.Items.Add(lona);
}
}
嗨,我想使用 for 循環和子字符串方法將一些元素從文本框移動到列表框。 這是我嘗試過的代碼,它在循環中運行時會導致異常。
由於 C# 集合是基於零的,正確的for
循環使用< Count
,而不是<= Count
條件:
for (int i = 0; i < numlines; i++) // i < numlines, not i <= numlines
{
...
}
讓我們簡化例程並擺脫for
循環:我們添加足夠長的each
行(因此我們將能夠獲得一個Substring
):
foreach (string line in txtbox.Lines) {
if (line.Length >= 25 + 12)
lstbox.Items.Add(line.Substring(25, 12));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.