Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要澄清数据表吗_C#_Asp.net - Fatal编程技术网

C# 需要澄清数据表吗

C# 需要澄清数据表吗,c#,asp.net,C#,Asp.net,我需要你的帮助。在我的copde中,我使用的是数据表。。。在DT中手动创建行/列并填充它们,最后将其绑定到GridView 我想向数据表中的每个数据行添加一个单元格,该单元格将依次保存一个HTML控件(HTML锚定标记) 比如说,我当前的DT有2行和3列,如下所示 server blah blah abc xyz 123 def vbh 345 现在,我想对servername(col1)做进一步的处理,并向DT添加一个额外的col,它将保存HTML锚标记。单击HT

我需要你的帮助。在我的copde中,我使用的是数据表。。。在DT中手动创建行/列并填充它们,最后将其绑定到GridView

我想向数据表中的每个数据行添加一个单元格,该单元格将依次保存一个HTML控件(HTML锚定标记)

比如说,我当前的DT有2行和3列,如下所示

server  blah  blah
abc     xyz   123
def     vbh   345
现在,我想对servername(col1)做进一步的处理,并向DT添加一个额外的col,它将保存HTML锚标记。单击HTML锚标记可以看到详细信息。因此,最终DT应如下所示:

server  blah  blah 
abc     xyz   123   HTML LINK
def     vbh   345   HTML LINK
请告诉我怎么做?i、 例如,将一个单独的单元格添加到DT,并将HTML控件添加到该新添加的单元格中

谢谢。
Rahul

一种方法是创建一个模型类,您可以绑定到该模型类来包装每个数据行:

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); } }
}

创建这些内容的列表并直接绑定到此集合(使用Link1属性获取链接的href)。

虽然我同意RQDQ,但有一种替代方法:

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是您正在使用的数据表。

您介意将您的一些问题标记为已回答吗?