1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
if (nomParent == choixTypeArt)
{
TreeViewItem itemTreeview = (TreeViewItem)ArboTypeArt.ItemContainerGenerator.ContainerFromIndex(indexer);
if (itemTreeview != null)
{
//selection du parent
itemTreeview.Focus();
itemTreeview.IsSelected = true;
itemTreeview.IsExpanded = true;
//on regarde s'il a des enfants
bool child = itemTreeview.HasItems;
if (child)
{
int nbChild = itemTreeview.Items.Count;
for (int loop = 0; loop < nbChild; loop++)
{
DataRowView dtTree = (DataRowView) itemTreeview.Items[loop];
if (dtTree.Row[3].ToString() == txtRef.Text)
{
//ne marche pas ce que je comprend vu que c'est un datarowview, mais comment faire?
TreeViewItem itemTreeviewChild = (TreeViewItem)itemTreeview.Items.GetItemAt(loop);
if (itemTreeviewChild != null)
{
itemTreeviewChild.Focus();
itemTreeviewChild.IsSelected = true;
}
} |
Partager