如何在 C# 中设置列表框的数据源时避免空引用异常

本文关键字:数据源 异常 引用 列表 设置 | 更新日期: 2023-09-27 18:30:33

我正在尝试将以下代码添加到我的表单中:

List<string> list = new List<string>();
list.Add("1");
list.Add("2");
list.Add("3");
list.Sort();
listBox5.DataSource = list;

尝试运行代码时,出现错误:

"NullReferenceException 未处理:对象引用未设置为 对象的实例。

我该如何解决这个问题?

如何在 C# 中设置列表框的数据源时避免空引用异常

您可能在

调用 InitializeComponent() 之前将此代码放在窗体构造函数中。引用表单对象的代码应始终放在InitializeComponent()之后

你会得到它的唯一原因是因为你的列表框不存在。
您的列表设置正常。

确保控件存在且是正确的控件。