GridView展示自定义对象

symsss 2010-08-16 11:06:09

public class CField
{
private string _FiledName;
public string FieldName
{
set { _FiledName = value; }
get { return _FiledName; }
}

private string _FiledValue;
public string FieldValue
{
set { _FiledValue = value; }
get { return _FiledValue; }
}

public CField()
{

}
}

public class CRecord
{
private List<CField> _Fields;
public List<CField> Fields
{
get { return _Fields; }
}

public CRecord()
{
_Fields = new List<CField>();
}

public CField FindByName(string fieldName)
{
for (int i = 0; i <= Fields.Count - 1; i++)
{
if (Fields[i].FieldName.Equals(fieldName))
{
return Fields[i];
}
}
return null;
}
}
请问如何用GridView来展示出List<CRecord>中的数据(GridView中显示出的应为CField.FieldValue)
谢谢
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
symsss 2010-08-19
  • 打赏
  • 举报
回复
adfwwdw2gwq,手动绑定,因为做这个东西是为了用代码生成页面做准备的
adfwwdw2gwq 2010-08-18
  • 打赏
  • 举报
回复
两种绑定方式~自动绑定和手动绑定你喜欢哪种
symsss 2010-08-17
  • 打赏
  • 举报
回复
ayouxinping,能具体些吗,我是刚从C/S转到B/S,还不是很清楚ASP.Net中GridView的用法
比如我有下列的数据,如何通过CField.FieldName来在GridView来展现出CField.FieldValue呢
List<CRecord> Records = new List<CRecord>();
Records[0].Fields[0].FieldName="fieldname0";
Records[0].Fields[0].FieldValue="fieldValue00";
Records[0].Fields[1].FieldName="fieldname1";
Records[0].Fields[1].FieldValue="fieldValue01";

Records[1].Fields[0].FieldName="fieldname0";
Records[1].Fields[0].FieldValue="fieldValue10";
Records[1].Fields[1].FieldName="fieldname1";
Records[1].Fields[1].FieldValue="fieldValue11";


苍穹无痕 2010-08-17
  • 打赏
  • 举报
回复
List<CField> Fields

public override string ToString()
{
return string.Format("{0}", Fields[0]);
}
Ryan20082009 2010-08-17
  • 打赏
  • 举报
回复
重写 ToString() 方法。
wuyq11 2010-08-16
  • 打赏
  • 举报
回复
public override string ToString()
{
return string.Format("{0}", Name);
}
List<CField> Fields
Fields[0]
threenewbee 2010-08-16
  • 打赏
  • 举报
回复
重写 ToString() 方法。
huanghan1988 2010-08-16
  • 打赏
  • 举报
回复
直接绑定字段不行的么?

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧