منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] FolderBrowserDialog - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [C#.NET] FolderBrowserDialog (/showthread.php?tid=13201)



FolderBrowserDialog - أسامة - 11-09-15

كود Error
Array does not have that many dimensions

إقتباس :           FolderBrowserDialog OpenFolder = new FolderBrowserDialog();
OpenFolder.Description = "Please select folder";
OpenFolder.ShowNewFolderButton = false;
OpenFolder.ShowDialog();
if (OpenFolder.SelectedPath == "")
{
return;
}
else
{
string[] a = Directory.GetFiles(OpenFolder.SelectedPath, "*.efp");
    string temp;

 int i= 0;

 for (i = 0; i <= a.GetUpperBound(1); i++)
{
temp = a[i];
listbox1.Items.Add(temp);    
string s2;
string sR;
sR = StrReverse(System.Convert.ToString(temp));
        s2 = temp.Substring(temp.Length - sR.IndexOf("\\"));
listbox2.Items.Add(s2.Remove(s2.Length - 4, 4));
}



RE: FolderBrowserDialog - أسامة - 11-09-15

تم الحل
a.GetUpperBound(0)


RE: FolderBrowserDialog - الطالب - 11-09-15

سلام


مالي في السي شارب ولكن حولت الكود للفي بي ثم حولت الحل للسي شارب
كود :
FolderBrowserDialog OpenFolder = new FolderBrowserDialog();
OpenFolder.Description = "Please select folder";
OpenFolder.ShowNewFolderButton = false;
if (OpenFolder.ShowDialog() == DialogResult.OK) {
    string[] a = Directory.GetFiles(OpenFolder.SelectedPath, "*.efp");
    foreach (string f  in a) {
        listBox1.Items.Add(f);
        listBox2.Items.Add(Path.GetFileNameWithoutExtension(f));
    }
}


موفقين