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

virgul Messages postés 76 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 21 février 2008 - 20 mars 2007 à 16:02
virgul Messages postés 76 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 21 février 2008 - 26 mars 2007 à 08:38
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

virgul Messages postés 76 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 21 février 2008
26 mars 2007 à 08:38
Personne ne peux m'aider ou me donner une piste? S'il vous plait..
0
Rejoignez-nous