Hinzufügen eines hyperlinks zu einer datatable / gridview
Ich bin sicher, dies wurde gebeten vor, aber ich kann nicht finden, eine geeignete Antwort.
Ich bin erstellen einer datatable dynamisch und mit dieser füllen Sie einen web-Steuerelement gridview...
Frage ich mich, ob oder wie Sie zu ändern, 1 Spalte (URL) ein hyperlink sein?
Mein code zum erstellen der datatable:
private DataTable CreateDataTable()
{
DataTable myDataTable = new DataTable();
DataColumn myDataColumn;
myDataColumn = new DataColumn();
myDataColumn.DataType = Type.GetType("System.String");
myDataColumn.ColumnName = "Title";
myDataTable.Columns.Add(myDataColumn);
myDataColumn = new DataColumn();
myDataColumn.DataType = Type.GetType("System.String");
myDataColumn.ColumnName = "URL";
myDataTable.Columns.Add(myDataColumn);
.
.
.
}
Ich bin das hinzufügen, um die Datentabelle wie folgt:
private void AddDataToTable(string title, string strLink......
{
DataRow row = myTable.NewRow();
row["Title"] = title;
row["URL"] = strLink;
.
.
.
dann verbindlich, die die datatable an das gridview:
datagrid.DataSource = ((DataTable)Session["myDatatable"]).DefaultView;
datagrid.DataBind();
So ist es asp.net ist es nicht ? Hinzugefügt habe ich die entsprechenden tags.
Ja prost..
Ähnlich ist... stackoverflow.com/questions/4109021/link-in-a-datarow-datatable
Ja prost..
Ähnlich ist... stackoverflow.com/questions/4109021/link-in-a-datarow-datatable
InformationsquelleAutor Standage | 2012-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden Sie nicht tun, diese in der Datatable - das ist nur eine in-Speicher-Darstellung der Daten. Sie halten uns nicht etwas über die Spaltentypen, die in der grid-Ansicht.
Sobald es in einem DataGridView, setzen Sie einfach die Spalte Art, um DataGridViewLinkColumn.
Oh - Versuch dieser man statt dann.
InformationsquelleAutor Bridge
Können Sie tun
Aber dann sollten Sie eine BoundField auf Ihrem GridView-Steuerelement, und legen Sie
HtmlEncode="false"
:InformationsquelleAutor vapcguy
wenn u eine Bindung an eine gridview oder der Detail-Ansicht kann U fügen Sie einen hyperlink-Steuerelement, um die url-Spalte(Feld Vorlage), und setzen Sie
ODER
wenn u wanna navigieren Sie zu einer anderen website, wie Google, set
... 🙂
Ich bin nicht ganz sicher, was ur zu sagen. Korrigieren Sie mich, wenn ich falsch bin, wenn Sie visual studio-Assistenten binden Sie die Daten in eine grid-Ansicht, wird der Assistent automatisch erstellen gebundenes Feld. allerdings, u umwandeln kann, dass die gebundenen Felder in einer Vorlage abgelegt und dann u kann hinzufügen hyperlink-Steuerelement in das Feld Vorlage eingeben.
Ich bin nicht mit visual studio-Assistenten binden Sie die Daten an ein gridview, ich erstelle eine datatable mit Inhalt wie oben im code, und dann einstellen das der grid-Ansicht-Datenquelle.
Sie bedeutet, dass Ihr nicht mit Itemtemplate im Gridview?möchten Sie die Einstellung in der Datatable?
InformationsquelleAutor Sas