簡體   English   中英

從文本框中提取字符串到列表框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM