تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعده في كود بسيط
#1
السلام عليكم اخوانى
كنت عايز مساعده بسيطه في هذا الكود
كود :
           var childNode = textBox9.Text.Trim();
           if (!string.IsNullOrEmpty(childNode))
           {
               TreeNode parentNode = treeView1.SelectedNode ?? treeView1.Nodes[0];
               if (parentNode != null)
               {
                   parentNode.Nodes.Add(childNode);
                   parentNode.ExpandAll();
                   string max = treeView1.SelectedNode.Tag.ToString();
               }
           }
الجزء اللي مش فاهمه الحقيقه هو هذا السطر 
كود :
TreeNode parentNode = treeView1.SelectedNode ?? treeView1.Nodes[0];


ارجو احد من الاخوه الاعضاء يشرح هذا السطر 

وشكراً مقدماً
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

هو تعريف متغير بشرط -- إذا كان هناك عنصر محدد في شجرة العرض يقوم بتحديد عقدتها ويسنده للمتغير.
وإن لم يكن هناك عنصر محدد يعطينا عقدة العنصر صفر (أو الأول) ويسنده للمتغير.

لأن في حال لم يكن هناك عنصر محدد فتكون القيمة (Null) أي فراغ وهذا يسبب خطأ عند استخدام هذه القيمة برمجياً.
فلكي يتجاوز أن يسند قيمة فارغة أعطاه خيار - بحيث لا يسند قيمة فارغة.
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: مين



التنقل السريع :


يقوم بقرائة الموضوع: