将一数组绑定到textBox里的Text属性出错,代码及错误提示如下:
delegate void UpdateDataGrid(Downloader d);
        private void UpdateDataGrid(Downloader d)
        {
            try
            {                if (this.textBox1.InvokeRequired)
                {
                    UpdateDataGrid callback = new UpdateDataGrid(UpdateDataGrid);
                    this.Invoke(callback, new object[] { d }); 
                 }
                else
                {                        textBox1.DataBindings.Add("Text", dataArray, "Url");//错误提示:这将导致两个集合中的绑定绑定到同一个属性,参数名:bingding                }
            }
            catch (ObjectDisposedException)
            {
            }
        }//错误提示:这将导致两个集合中的绑定绑定到同一个属性,参数名:bingding
请教怎么解决

解决方案 »

  1.   

    绑定了两次吧?
    先textBox1.DataBindings.Clear()一下
      

  2.   

    谢谢!绑定到textBox后,如何显示数组的"Url"列里的所地记录呢?以上的代码运行时在textBox只能显示"Url"列里的一条记录,但是想显示里边的所有记录如何做到?
      

  3.   

    textBox只是一个控件你乍么绑一组值呢,你如果是DataGrid的所有TEXTbox就不要这么绑,而是要绑到
    DataGrid上