GetChildRows中的StackOverflowException

时间:2014-04-06 12:20:26

标签: c#

 DataRow[] arr;
 arr = (datasset.Tables["Director"].Rows[1]).GetChildRows("fk_FilmDir");

Visual Studio为第二行抛出一个StackOverflowException并且我不明白为什么,它应该返回2-3个数据行。我的代码出了什么问题?

LE

public void showChildren()
        {

            int id = listBoxparent.SelectedIndex;

            list_film = new List<string>();
            DataRow[] arr;
            arr = (ds.Tables["Director"].Rows[id]).GetChildRows("fk_FilmDir");

            foreach (DataRow r in arr)
            {
                string s = "";
                s = r[0] + " " + r[1]+ " " +r[3];
                list_film.Add(s);

            }

            listBoxchildren.DataSource = list_film;
            listBoxchildren.Refresh();


            daf.Update(ds, "Film");
            ds.AcceptChanges();
        }

这是我的功能,现在异常发生在Refresh()

0 个答案:

没有答案