2016-01-25 84 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);