List的问题,在线等召集啊

zhanghe100 2009-03-16 04:02:47
using System;

[Serializable]
public class MycolumnsVo
{
#region 定义私有变量
/// <summary>
/// 列名称
/// </summary>
private string m_ColumnName;

/// <summary>
/// 显示文字绑定数据库的字段a,b
/// </summary>
private string m_ColumnTextParms = "";

/// <summary>
/// 可以自定义事件等等:onclick=\"deleteitem('{0}')\"
/// </summary>
private string m_CustomText = "";

/// <summary>
/// 自定义事件所用数据库字段或文字0为字段1为文字 :"0,字段名或文字"
/// </summary>
private string m_CustomTextParms = "";

/// <summary>
/// 块样式:"100px;或100%"
/// </summary>
private string m_ColumnWidth;
#endregion

/// <summary>
/// 构造函数
/// </summary>
#region 构造函数
public MycolumnsVo()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
#endregion

#region 属性
/// <summary>
/// 列名称
/// </summary>
public string M_ColumnName
{
set { this.m_ColumnName = value; }
get { return m_ColumnName; }
}

/// <summary>
/// 显示文字绑定数据库的字段a,b
/// </summary>
public string M_ColumnTextParms
{
set { this.m_ColumnTextParms = value; }
get { return m_ColumnTextParms; }
}

/// <summary>
/// 可以自定义事件等等:onclick=\"deleteitem('{0}')\"
/// </summary>
public string M_CustomText
{
set { this.m_CustomText = value; }
get { return m_CustomText; }
}

/// <summary>
/// 自定义事件所用数据库字段或文字0为字段1为文字 :"0,字段名或文字"
/// </summary>
public string M_CustomTextParms
{
set { this.m_CustomTextParms = value; }
get { return m_CustomTextParms; }
}
/// <summary>
/// 块样式:"100px;或100%"
/// </summary>
public string M_ColumnWidth
{
set { this.m_ColumnWidth = value; }
get { return m_ColumnWidth; }
}
#endregion
}


这是我的实体类,用来给LIST列表负值的
public  List<MycolumnsVo> list = new List<MycolumnsVo>();

NEW一个后
plc.M_ColumnName = "标题2";
plc.M_ColumnTextParms = "";
plc.M_CustomText = "";
plc.M_CustomTextParms = "0,Cust_id";
plc.M_ColumnWidth = "25%";
TableHE.list.Add(plc);

这个多个添加,为什么取出来的都是最后添加的一个呢
...全文
76 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
春天的气息 2009-03-16
  • 打赏
  • 举报
回复
就没见你循环读取呀!


5楼写的可以试试哦!



------------------------------------------
欢迎加入我的程序设计QQ群80532706哟
请注册bbs.bbs180.com,并写清把ID号,然后加入群,
pgameli 2009-03-16
  • 打赏
  • 举报
回复
你循环添加实例类的时候
都把实例类new一下就行了
我之前也遇到过这样的问题
你自己检查一下
volnet 2009-03-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhanghe100 的回复:]
就是多次给LIST这个列表ADD,可是追加后的结果却是最后的一个,都是一样的
[/Quote]

因为你每次都添加一样的数据,结果自然一样
zzxap 2009-03-16
  • 打赏
  • 举报
回复
帮顶
zhanghe100 2009-03-16
  • 打赏
  • 举报
回复
就是多次给LIST这个列表ADD,可是追加后的结果却是最后的一个,都是一样的
我姓区不姓区 2009-03-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 zhanghe100 的帖子:]
C# codeusingSystem;

[Serializable]publicclassMycolumnsVo
{#region定义私有变量///<summary>///列名称///</summary>privatestringm_ColumnName;///<summary>///显示文字绑定数据库的字段a,b///</summary>privatestringm_ColumnTextParms="";///<summary>///可以自定义事件等等:onclick=\"deleteitem('{0}')\"///</summary>privatestringm_CustomText="";///<summary>///自定义事件所用数据库字段或文字0为字段1为文字 :"0,字…
[/Quote]
添加一个就new一次,不然的话,你添加的永远是一个,因为它是引用类型
周公 2009-03-16
  • 打赏
  • 举报
回复
跟你的操作有关系,上面的代码看不出问题所在。
你用5楼的方法试试看。
阿非 2009-03-16
  • 打赏
  • 举报
回复
很有可能 是你只new 了 一次
阿非 2009-03-16
  • 打赏
  • 举报
回复

List<MycolumnsVo> list = new List<MycolumnsVo>();
MycolumnsVo mv = null;
for (int i = 0; i < 10; i++)
{
mv = new MycolumnsVo();
mv.M_ColumnName = "columnName" + i.ToString();
list.Add(mv);
}
for (int i = 0; i < list.Count; i++)
{
Response.Write(list[i].M_ColumnName + "<br>");
}
volnet 2009-03-16
  • 打赏
  • 举报
回复
不知道你什么意思,能不能具体列3个数据
liuyeede 2009-03-16
  • 打赏
  • 举报
回复
不知所云,表达能力也太差了点。
zhanghe100 2009-03-16
  • 打赏
  • 举报
回复
有人回答没
zhanghe100 2009-03-16
  • 打赏
  • 举报
回复
是这个取的list[0].M_ColumnName;

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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