joycode Mesaj tarihi: Kasım 17, 2015 Mesaj tarihi: Kasım 17, 2015 Merhabalar, TreeList'in arama özelliğinde ilk olarak item'da arama yapmaktadır. Ben item'ın altındaki subitem'larda arama yapmak istiyorum. Bunu nasıl yapabilirim?
Lectre Mesaj tarihi: Kasım 17, 2015 Mesaj tarihi: Kasım 17, 2015 programlama diye bölümümüz var sanırım. çabuk bunu taşımadan git orayada aynından aç modlar kudursun.
joycode Mesaj tarihi: Kasım 17, 2015 Konuyu açan Mesaj tarihi: Kasım 17, 2015 Maalesef hatalı bölüme açmışım evet : / ama başka bir konunun yerinden dolayı aldandım biraz da. https://forum.paticik.com/read.php?6,4019004 bu konu tam faydalı olmadı benim için.
Tcpip Mesaj tarihi: Kasım 17, 2015 Mesaj tarihi: Kasım 17, 2015 tree'nin class'ını koyarsan daha doğru cevap verebiliriz. ya da hangi dil?
joycode Mesaj tarihi: Kasım 19, 2015 Konuyu açan Mesaj tarihi: Kasım 19, 2015 Yazdığım kodun son halini paylaşıyorum. Node ve child node'larda arama yapıyor ve bulduklarının hepsini listeye getiriyor. TreeView _treMultiSelection = new TreeView(); //Using the node.Clone() function works as well... foreach ( TreeNode node in treMultiSelection.Nodes ) { _treMultiSelection.Nodes.Add( ( TreeNode )node.Clone() ); } private void txtFilter_TextChanged_1( object sender, EventArgs e ) { if ( txtFilter.Text != "" ) { var query = FindNodeByValue( _treMultiSelection.Nodes, txtFilter.Text.ToUpper() ); if ( query != null ) { treMultiSelection.Nodes.Clear(); foreach ( TreeNode node in query ) { treMultiSelection.Nodes.Add( node ); } treMultiSelection.ExpandAll(); } } else { treMultiSelection.Nodes.Clear(); // Using the node.Clone() function works as well... foreach ( TreeNode node in _treMultiSelection.Nodes ) { treMultiSelection.Nodes.Add( ( TreeNode )node.Clone() ); } } } private IEnumerable FindNodeByValue( TreeNodeCollection nodes, string searchstring ) { foreach ( TreeNode node in nodes ) { if ( node.Text.Contains( searchstring ) ) yield return node; else { foreach ( var subNode in FindNodeByValue( node.Nodes, searchstring ) ) yield return subNode; } } }
Öne çıkan mesajlar