[Débutant]Création d'un ListView avec recherche

Signaler
Messages postés
76
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
21 février 2008
-
Messages postés
76
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
21 février 2008
-
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:
http://msdn2.microsoft.com/en-us/library/ms171644(vs.80).aspx

voici mon code:
private

void InitializeTextSearchListView()
{
searchBox.Location =
new
Point(10, 30);
searchBox.Height = 30;
searchBox.Width = 300;
textListView.Location =
new
Point(10, 60);
textListView.Width = 300;
textListView.Height = 300;
textListView.AutoArrange =
true;
textListView.View =
View.List;

XmlDocument ListTabGem =
new
XmlDocument();
ListTabGem.LoadXml(WsTabGem.GetOrtschaften(
"",
"",
"170",
"",
"",
"",
"",
"").OuterXml);

XmlNamespaceManager tot =
new
XmlNamespaceManager(ListTabGem.NameTable);
tot.AddNamespace(
"",
"");

XmlNodeList ort = ListTabGem.SelectNodes(
"/TabGem/Ortschaften", tot);

for (
int i = 0; i < ort.Count; i++)
{

string[] Titre =
new
string[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 =
new
ListViewItem(Titre);
textListView.Items.Add(lvi);
}
searchBox.TextChanged +=
new
EventHandler(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

1 réponse

Messages postés
76
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
21 février 2008

Personne ne peux m'aider ou me donner une piste? S'il vous plait..