Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;设置DataSource属性时,无法修改Items集合;_C# - Fatal编程技术网

C# &引用;设置DataSource属性时,无法修改Items集合;

C# &引用;设置DataSource属性时,无法修改Items集合;,c#,C#,一个通过表单将文件添加到txt文件的程序出现了这个问题,但这个问题没有说明任何关于Fstream的内容,所以我认为它不必处理这个问题,但我不确定这个问题的含义 lstEmployees.Items.Add("No records found."); 它似乎在告诉您,当您在lstEmployees上设置了DataSource并调用了DataBind()时,无法对lstEmployees.Add()执行Items 如果没有更多的代码,我就说不出更多了。错误消息告诉我们您已将“DataSource属

一个通过表单将文件添加到txt文件的程序出现了这个问题,但这个问题没有说明任何关于Fstream的内容,所以我认为它不必处理这个问题,但我不确定这个问题的含义

lstEmployees.Items.Add("No records found.");

它似乎在告诉您,当您在lstEmployees上设置了
DataSource
并调用了
DataBind()
时,无法对lstEmployees.Add()执行
Items


如果没有更多的代码,我就说不出更多了。

错误消息告诉我们您已将“DataSource属性”设置为“lstEmployees”。
因此,请转到“lstEmployees”属性并删除该数据源,或者如果您想保留该数据源,请不要尝试将“您自己的”项添加到“lstEmployees”中,因为它不会被接受。

一旦将.DataSource添加到listbox,您就无法修改listbox.items集合。相反,您可以修改原始源

例如,如果您的列表框绑定到一般字符串列表:

List<string> myList = new List<string>();
myList.Add("Item 1");
myList.Add("Item 2");
myList.Add("Item 3");

myListBox.DataSource = myList;

// need to add an item to the list after it's bound
myList.Add("No records found.");
List myList=new List();
myList.添加(“第1项”);
myList.添加(“第2项”);
myList.添加(“第3项”);
myListBox.DataSource=myList;
//绑定后需要将项目添加到列表中
添加(“未找到任何记录”);

首先,检查是否有任何数据绑定,然后将其删除。在添加项之前,请显式取消分配数据源,即
lstmemployees.DataSource=null