Bonjour,
Voila je souhaite créer deux petit winform qui communique entre eux j'aimerais que sur le clic d'un premier winform on puisse passez des paramètres à une autre fenêtre winform qui contiendra une textbox et une listeView remplie avec les résultat d'un webservice en fonction des paramètre entrer dans le premier puis de faire une recherche a l'aide d'une texbox dans ces résultat.
Mon premier problème est que je n'arrive pas à définir le zone scrollable en vertical au lieu de horizontal.
Je me suis inspiré de cette article pour réaliser ceci:
[ Lien ]voici mon code:
private
void InitializeTextSearchListView()
{
searchBox.Location = newPoint(10, 30);
searchBox.Height = 30;
searchBox.Width = 300;
textListView.Location = newPoint(10, 60);
textListView.Width = 300;
textListView.Height = 300;
textListView.AutoArrange = true;
textListView.View = View.List;
XmlDocument ListTabGem = newXmlDocument();
ListTabGem.LoadXml(WsTabGem.GetOrtschaften("", "", "170", "", "", "", "", "").OuterXml);
XmlNamespaceManager tot = newXmlNamespaceManager(ListTabGem.NameTable);
tot.AddNamespace("", "");
XmlNodeList ort = ListTabGem.SelectNodes("/TabGem/Ortschaften", tot);
for (int i = 0; i < ort.Count; i++)
{
string[] Titre = newstring[4];
Titre[0] = ort[i].SelectSingleNode("OrtB_Text", tot).InnerText;
Titre[1] = ort[i].SelectSingleNode("Ort_PLZ", tot).InnerText;
Titre[2] = ort[i].SelectSingleNode("GemB_Text", tot).InnerText;
Titre[3] = ort[i].SelectSingleNode("Gem_BFS", tot).InnerText;
ListViewItem lvi = newListViewItem(Titre);
textListView.Items.Add(lvi);
}
searchBox.TextChanged += newEventHandler(searchBox_TextChanged);
this.Controls.Add(textListView);
this.Controls.Add(searchBox);
}
J'ai mis aussi des autres valeurs dans le listView pour après pouvoir les afficher dans la barre d'état quand un de mes Item est sélectionné es-ce une facon juste de procéder?
Et ce que je me suis demandé c'est si je ne devrait pas plutot utiliser DataGridView? Quel est le plus adapté pour ce que je veux faire?
Merci de m'avoir lu
Thierry