我现在有两个listview
lvGroup lvMember问题:怎么才能 点击lvGroup中的某项 在lvMember中显示与之相关的子项
我这里有个方法,有错误,不过可以作为参考
..........
this.lvGroup.Items[0].Tag=dr["zbh"].ToString().Trim();
..........
this.lvMember.Items.Clear();
foreach(DataRow dr in ds.Tables["grp_xs"].Select("ZBH='"+this.lvGroup.SelectedItems[0].Tag.ToString().Trim()+"'"))
{
ListViewItem lvi4=new ListViewItem(new string[]{dr[6].ToString()});
this.lvMember.Items.Add(lvi4);
}
lvGroup lvMember问题:怎么才能 点击lvGroup中的某项 在lvMember中显示与之相关的子项
我这里有个方法,有错误,不过可以作为参考
..........
this.lvGroup.Items[0].Tag=dr["zbh"].ToString().Trim();
..........
this.lvMember.Items.Clear();
foreach(DataRow dr in ds.Tables["grp_xs"].Select("ZBH='"+this.lvGroup.SelectedItems[0].Tag.ToString().Trim()+"'"))
{
ListViewItem lvi4=new ListViewItem(new string[]{dr[6].ToString()});
this.lvMember.Items.Add(lvi4);
}
..........
this.lvMember.Items.Clear();
ds.Tables["grp_xs"].DefaultView.RowFilter="ZBH='"+this.lvGroup.SelectedItems[0].Tag.ToString().Trim()+"'");foreach(DataRowView dr in ds.Tables["grp_xs"].DefaultView)
{
ListViewItem lvi4=new ListViewItem(new string[]{dr[6].ToString()});
this.lvMember.Items.Add(lvi4);
}
..........
this.lvMember.Items.Clear();
ds.Tables["grp_xs"].DefaultView.RowFilter="ZBH='"+this.lvGroup.SelectedItems[0].Tag.ToString().Trim();foreach(DataRowView dr in ds.Tables["grp_xs"].DefaultView)
{
ListViewItem lvi4=new ListViewItem(new string[]{dr[6].ToString()});
this.lvMember.Items.Add(lvi4);
}
这个保管好用,我们经理告诉我的