2011-02-01 20 views
0

私はあなたの助けが必要です。私のcopdeでは、私はデータテーブルを使用しています...手作業で行/列を作成してDTを作成し、最後にGridViewにバインドします。Datatableについての明確化が必要

データテーブル内の各datarowにセルを追加し、そのセルにHTMLコントロール(HTMLアンカータグ)を保持します。今

server blah blah 
abc  xyz 123 
def  vbh 345 

の下に、私はHTMLアンカータグを保持するDTに余分COLを(COL1上の)サーバー名の上にさらに処理を行うと、追加したいと

言ってやるが、私の現在のDTは2rowsと3つのcolsのを持っています。 HTML Anchorタグをクリックすると詳細が表示されます。だから、最終的にDTは以下のようになります。

server blah blah 
abc  xyz 123 HTML LINK 
def  vbh 345 HTML LINK 

私はこれを行うことができますか教えてください?つまり、別のセルをDTに追加し、HTMLコントロールをその追加されたセルに追加します。

ありがとうございました。

public class FooView 
{ 
    public FooView(Row row) 
    { 
     this.Row = row; 
    } 

    private Row Row { get; set; } 

    public string Server { get { (string)return this.Row["Server"]; } } 
    public string Blah{ get { (string)return this.Row["blah"]; } } 
    public string Link1{ get { string.Format("http://foo.bar/id={0}", this.Server); } } 
} 

は、これらのリストを作成し、このコレクションに直接結合する(使用: ラーフル

それはあなたがそれに結合することができ、モデルクラスを作成することです行うには
+0

あなたの質問のいくつかを回答してもらえますか? – RQDQ

答えて

1

一つの方法は、各データ行をラップリンクのhrefを取得するためのLink1プロパティ)。

Dim newColumn As New Data.DataColumn("HyperlinkColumn") 
    dt.Columns.Add(newColumn) 

    For Each r As Data.DataRow In dt.Rows 
     r("HyperlinkColumn") = "http://www.whatevervalue.com" 
    Next 

dtは、使用しているデータテーブルである:私はRQDQに同意しながら

0

は、ここでは別の方法です。

関連する問題