using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=;");
SqlCommand cmd = new SqlCommand("select * from link", conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
conn.Close();
HyperLinkField hlf = new HyperLinkField();
hlf.DataTextField = "url";
hlf.HeaderText = "下载2";
string[] a = new string[1] { "url" };
hlf.DataNavigateUrlFields = a;
hlf.Target = "_blank";
HyperLinkField[] b = new HyperLinkField[1] { hlf };
GridView1.Columns.Insert(2, hlf);//这句出错显示:插入索引已超出范围。必须为非负值,并且必须小于或等于大小。
参数名: index
}
}
我要实现的是将表格“link”中的内容绑定到gridview中,让后在gridview的第三列用代码添加一列超链接,请高手指教啊~~~·
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=;");
SqlCommand cmd = new SqlCommand("select * from link", conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
conn.Close();
HyperLinkField hlf = new HyperLinkField();
hlf.DataTextField = "url";
hlf.HeaderText = "下载2";
string[] a = new string[1] { "url" };
hlf.DataNavigateUrlFields = a;
hlf.Target = "_blank";
HyperLinkField[] b = new HyperLinkField[1] { hlf };
GridView1.Columns.Insert(2, hlf);//这句出错显示:插入索引已超出范围。必须为非负值,并且必须小于或等于大小。
参数名: index
}
}
我要实现的是将表格“link”中的内容绑定到gridview中,让后在gridview的第三列用代码添加一列超链接,请高手指教啊~~~·
解决方案 »
- 多层嵌套控件问题
- 请教window.event.returnValue = "您确定要关闭本页面?"的返回值问题!!
- javascript调用c#方法
- asp.net删除数据,求救中
- 类的属性索引产生的数组问题
- asp.net棘手问题,做的我头都疼,那位高手帮帮我啊
- 求.net 获取客户端mac 地址 (vb)源码
- 100分求助!初学C# ASP.NET用什么教材比较好?
- 请高手指点:SOCKET的方面的问题。高分
- 如何在链接mailto:XXX@XXX 中直接为邮件加入一个附件?
- girdview中点击复选框,如何禁用编辑和删除按纽??(在线等)
- 跪求javascript高手帮忙给看看!(有原代码)
应该用Add
DataColumn c = new DataColumn();
c.Caption = "连接地址";
c.Container.Add(hlf);
GridView1.Columns.Add(c);