C# Can';不能访问类的公共属性
我制作了一个具有3个属性的公共类。守则如下:C# Can';不能访问类的公共属性,c#,wpf,datagrid,C#,Wpf,Datagrid,我制作了一个具有3个属性的公共类。守则如下: public class FileInformation { public String Name { get; set; } public DateTime CreationTime { get; set; } public DateTime LastModified { get; set; } } 我使用这个类用本地文件夹中的文件填充Datagrid。为此,我使用以下代码 DirectoryInfo di
public class FileInformation
{
public String Name { get; set; }
public DateTime CreationTime { get; set; }
public DateTime LastModified { get; set; }
}
我使用这个类用本地文件夹中的文件填充Datagrid。为此,我使用以下代码
DirectoryInfo di = new DirectoryInfo(@"db\");
List<FileInfo> files = di.GetFiles("*.accdb").ToList();
List<FileInformation> view1 = new List<FileInformation>();
foreach (FileInfo file in files)
{
view1.Add(new FileInformation() { Name = file.Name, CreationTime = file.CreationTime, LastModified = file.LastWriteTime });
}
listview_openproject.ItemsSource = view1;
这给了我一个具有3个属性的对象-Name、Creationtime和LastModified。到目前为止,一切顺利。我想访问attibute“名称”,但我无法访问。我希望我能简单地写作
var selectedProjectName = selectedProject.Name;
但这是行不通的。如何访问此属性
VS的屏幕截图:
该属性返回列表绑定到的整个对象。请改用此属性:
FileInformation fi = (FileInformation)listview_openproject.SelectedItem;
String name = fi.Name;
属性返回列表绑定到的整个对象。请改用此属性:
FileInformation fi = (FileInformation)listview_openproject.SelectedItem;
String name = fi.Name;
已尝试
var-selectedProject=(文件信息)listview\u openproject.SelectedValue
?尝试使用var-selectedProject=listview\u openproject.SelectedValue作为文件信息;已尝试var-selectedProject=(文件信息)listview\u openproject.SelectedValue
?尝试使用var-selectedProject=listview\u openproject.SelectedValue作为文件信息;这是null检查错误的情况之一fi
不应为空,如果为空,则存在错误somewhere@CamiloTerevinto感谢您的洞察力,没错,这是检查null错误的情况之一fi
不应为空,如果为空,则存在错误somewhere@CamiloTerevinto谢谢你的洞察力,没错