Me respondo solo porque eso lo solucioné con un ListBox y una lectura en el archivo XML dentro del mismo formulario.
Puede que no explique nada mi solución (no necesitan creerme), pero así quedó implementado dentro del código del formulario:
Código C#:
Ver originalprivate const string FCURSOS = "cursos.xml";
private void button3_Click_1(object sender, EventArgs e)
{
listBox1.Items.Clear();
XmlTextReader reader;
reader = new XmlTextReader(FCURSOS);
string sigla_aux, paralelo_aux, semestre_aux, profesor_aux, cupo_aux;
reader.Read();
while (reader.Read())
{
if (reader.Name == "curso" && reader.NodeType == XmlNodeType.Element)
{
sigla_aux = reader.GetAttribute("sigla");
paralelo_aux = reader.GetAttribute("paralelo");
semestre_aux = reader.GetAttribute("semestre");
reader.Read();
profesor_aux = reader.ReadElementString("profesor");
cupo_aux = reader.ReadElementString("cupo");
if (InputClassSearch.Text == semestre_aux)
listBox1.Items.Add(sigla_aux + " " + paralelo_aux + " " + profesor_aux + " " + cupo_aux);
}
}
reader.Close();
}
Si sonaba muy tonta mi inquietud, paso a recordar que no llevo prácticamente experiencia con C#.
Igual gracias por la asistencia.
Saludos.