تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] FolderBrowserDialog
#1
كود 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));
}
الرد }}}}
تم الشكر بواسطة:
#2
تم الحل
a.GetUpperBound(0)
الرد }}}}
تم الشكر بواسطة: الطالب
#3
سلام


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


موفقين
متغيب
الرد }}}}
تم الشكر بواسطة: khodor1985 , أسامة


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم