2016-01-25 121 views
0

我有valuesFrom, valuesTo, values值。 如何從列表中獲取值<>用另一個參數自動遞增+1? 我想保存在listview中。如何獲得有條件的名稱?

如何獲得rows[valuesFrom] - >rows[valuesTo]與他們的參數?

我的代碼,如:

valuesFrom = Int32.Parse(txtFrom.Text); 
valuesTo = Int32.Parse(txtTo.Text); 
List<string> lstNameImage = new List<string>(); 
for (int i = valuesFrom; i < valuesTo; i++) 
{ 
    string values = name + " " + i; 
    lstNameImage.Add(values); 
} 
sizeImage = Int32.Parse(txtSize.Text); 
fontImage = txtSize.Text; 
g.DrawImage(DrawText(lstnameImage.Text.Trim(), fontImage, .......); //I don't know how to get lstnameImage? 

實施例:用戶輸入以文本框:valuesFrom = 4, valuesTo = 55。 然後循環到此並創建List<> lstNameImage以保存所有數據。

DrawImage(DrawText(parameter1, parameter2,. ....))只接受參數1是圖像,但lstNameImage is List<>包含許多圖像。 所以,我不知道如何得到所有lstnameImage DrawText到圖像。

+3

什麼是你想要的結果呢?你的問題對我來說還不清楚。 –

+0

您會看到'lstnameImage.Text.Trim()'。正常,我添加1圖像到DrawText(圖像)。但是lstnameImage是List <>。我無法知道在lstnameImage中綁定值。我會更新示例。 – terri

+0

什麼是你的lstnameImage?你在哪裏宣佈ti?在你的代碼中,我看到了lstNameImage,但這是一個字符串列表,因爲我知道列表不包含名爲Text的屬性 – lyz

回答

0

這個簡單的LINQ應該做的伎倆

var list = values.Skip(valuesFrom).Take(valuesTo - valuesFrom).select(p => name + " " + p);