我有这样的情况,我正在阅读 txt 文件,在行上进行一些操作,最后我想在 gridview 中显示所有内容。我有 3 个单独的列。在第一个和第二个中,我显示的是正常的字符串值。但是在中间一个我有一个类返回的对象,我想在我的gridview中正常显示它。我怎样才能实现它?到目前为止,我有这样的事情。
while ((line = sr.ReadLine()) != null)
{
string[] lines = line.Split(",".ToCharArray());
object returnValue;
MyColumns object = new MyColumns();
object.Time = line[0];
object.System_Description = line[1];
object.User_Description = line[2];
///earlier in my code I have object of class called method
returnValue = method.MyMethod(mc.System_Description);
Class main = new Class();
main.Data1= object.Time;
main.ProblemData= returnValue;
main.Data2= object.User_Description;
list3.Add(main);
}
this.dataGridView3.DataSource = list3;
我在显示 ProblemData 时遇到问题。现在在此列中,gridview 向我显示“project_name.Class_Name”(返回此值的类的名称)
编辑:好的,我还必须提到这个类,returnValue 从中获取值有 5 个属性,比如说类别、名称、Second_Name、状态和值。此 returnValue 包含所有这 5 个属性及其当前值。
EDIT2:也许有人知道如何在一列中显示所有这些字段?我怎样才能加入他们只是为了展示目的?当我制作普通列表并插入此 returnValue 时,它会创建这 5 列并在其中插入值。也许它会更容易理解。