在线等 gridview 动态生成BoundField错误

huyan1986 2009-12-25 02:47:38
public void GetMxMessage()
{

string tName = Request.QueryString["name"];
int key = Convert.ToInt32(Request.QueryString["action"]);
DataSet ds = DBConn.SqlFactory.GetTableName(tName);
DataSet dsValue = DBConn.SqlFactory.GetMx(tName,key);
if (ds.Tables[0].Rows.Count > 0)
{
this.GridView1.DataSource = dsValue;
this.GridView1.AutoGenerateColumns = false;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string liName = ds.Tables[0].Rows[0]["name"].ToString();
BoundField bdf1 = new BoundField();
bdf1.HeaderText = liName;
if (dsValue.Tables[0].Rows.Count > 0)
bdf1.DataField = dsValue.Tables[0].Rows[0]["'" + liName + "'"].ToString();
this.GridView1.Controls.Add(bdf1);
}
this.GridView1.DataBind();

}
}



错误 1 与“System.Web.UI.ControlCollection.Add(System.Web.UI.Control)”最匹配的重载方法具有一些无效参数 F:\tzgl\tzgl\right.aspx.cs 67 17 F:\tzgl\

错误 2 参数“1”: 无法从“System.Web.UI.WebControls.BoundField”转换为“System.Web.UI.Control” F:\tzgl\tzgl\right.aspx.cs 67 45 F:\tzgl\
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goalsunboy 2009-12-26
  • 打赏
  • 举报
回复
for循环有问题
huyan1986 2009-12-26
  • 打赏
  • 举报
回复
我也是那么添加的啊
qing12313359 2009-12-25
  • 打赏
  • 举报
回复
BoundField bdf1 = new BoundField();
this.GridView1.Columns.Add(bdf1 );

这样添加到gridview 中
要是还不懂 可以参见
http://blog.csdn.net/qing12313359/archive/2009/10/21/4709564.aspx
huyan1986 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cooltylar 的回复:]
BoundField bdf1 = new BoundField(); 加入gridview1不对
[/Quote]
能说详细点 吗
cooltylar 2009-12-25
  • 打赏
  • 举报
回复
BoundField bdf1 = new BoundField(); 加入gridview1不对

62,046

社区成员

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

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

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

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