Здравствуйте, Tissot, Вы писали:
T>Здравствуйте, hatchery, Вы писали:
H>>Надо реализовать поиск по части строки.
H>>Т.е. у меня есть List объектов List<string>, по введенной строке надо вернуть 1 или несколько List<string>
H>>Делал подобное со строками, делал подобное с листами, где можно указать точное значение, например, номер.
H>>Но тут что-то даже идей нету.
T>T>var result = lst.Select(x => x.Any(s => s.Contains(substr))).ToList();
T>
Не понимаю. ArgumentNullException
private void textBox1_TextChanged(object sender, EventArgs e)
{
string d = textBox1.Text;
var result = rows.Select(x => x.Any(s => s.Contains(d))).ToList();
}
List<List<string>> rows;
List<string> pole;
private void Form1_Load(object sender, EventArgs e)
{
var rows = new List<List<string>>();
var pole = new List<string>();
var doc = new XmlDocument();
{
doc.Load("C:\\1.xml");
foreach (XmlNode node in doc.SelectNodes("Workbook"))
{
foreach (XmlNode child in node.SelectNodes("Worksheet"))//table
foreach (XmlNode table in child.SelectNodes("Table"))
foreach (XmlNode row in table.SelectNodes("Row"))
{
foreach (XmlNode cell in row.SelectNodes("Cell"))
{
pole.Add(cell.InnerText);
//Console.ReadLine();
}
rows.Add(pole);
pole.Clear();
}
}
}
}