منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : FolderBrowserDialog
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كود 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));
}
تم الحل
a.GetUpperBound(0)
سلام


مالي في السي شارب ولكن حولت الكود للفي بي ثم حولت الحل للسي شارب
كود :
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));
    }
}


موفقين