Je fait une application de contrôle des log d’acces a mon site
J’ai donc une hashtable dans laquelle je stocke des bindlist des noms des utilisateurs qui correspondent a une ip (la clé de la hashtable est l’ip)
Mais quand je veux afficher les noms correspondant a cette ip, le seul truc que m’affiche ma datagridview, c’est une colonne ayant comme entête “length”…
j’alimente ma hastable comme ceci
[code] usersIps = new Hashtable();
if (usersIps[l.ip] != null)
{
if (!((BindingList<string>)usersIps[l.ip]).Contains(l.name.ToLower()))
{
((BindingList<string>)usersIps[l.ip]).Add(l.name);
}
}
else
{
usersIps[l.ip] = new BindingList<string>();
((BindingList<string>)usersIps[l.ip]).Add(l.name);
}[/code]
je fais mon bind comme ceci (sur double-click dans un treeview):
private void treeView1_DoubleClick(object sender, EventArgs e)
{
if (treeView1.SelectedNode.Parent.Text == "IPs")
{
dataGridView1.DataSource = usersIps[treeView1.SelectedNode.Text];
}
}
qu’est ce que j’ai loupé ??? B)