hola a to2.
Tengo el siguiente código en el que paso la info de un DataReader a un Dataset.
y el DataSet lo vuelco a un GridView
Sin embargo, uno de los campos es un link. y no me coge el enlace.
Si la columna la decharo como hyperlinkColumn , automáticamente no me la
muestra en el GridView.
Si la decharo como String , el enlace se muestra como texto .....
Como puedo insertar un enlace en un Dataset?
*** este es mi código datos.cs ****************************
partial class datosIniciales : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string SQL = "select * xxxxxx ";
SqlDataReader rs = SqlServer_Connection.SQL_Select(SQL);
DataSet dataSet = new DataSet();
DataTable schemaTable = rs.GetSchemaTable();
DataTable dataTable = new DataTable();
string columnName = "CODIGO";
DataColumn column = new DataColumn(columnName);
dataTable.Columns.Add(column);
columnName = "Datos ";
column = new DataColumn(columnName, typeof(HyperLinkColumn));
dataTable.Columns.Add(column);
dataSet.Tables.Add(dataTable);
int i = 0;
while (rs.Read())
{
DataRow dataRow = dataTable.NewRow();
dataRow[0] = rs["campoxxxx"].ToString();
HyperLinkColumn h1 = new HyperLinkColumn();
h1.NavigateUrl = "http://www.foros.com";
h1.DataTextField = "usuario";
h1.DataTextFormatString = "donwload";
h1.Text = "Consultar";
h1.DataTextFormatString = "http://www.foros.com";
dataRow[1] = h1;
dataTable.Rows.Add(dataRow);
}
rs.Close();
dg.DataSource = dataSet;
dg.DataBind();
}
}
**********y así tengo el GridView datos.aspx ********************
<asp:GridView ID="dg" runat="server">
</asp:GridView>