用c#代码填充GridViewColumn
我有一个GridView,其中有一列需要用算法填充。此算法使用SQL数据库中的值。 如何在算法中使用sql数据库中的值,然后将结果放入GridView列中。我在ASP中与数据库建立了连接,但在代码隐藏(C#)中还没有实现连接。用c#代码填充GridViewColumn,c#,asp.net,sql,C#,Asp.net,Sql,我有一个GridView,其中有一列需要用算法填充。此算法使用SQL数据库中的值。 如何在算法中使用sql数据库中的值,然后将结果放入GridView列中。我在ASP中与数据库建立了连接,但在代码隐藏(C#)中还没有实现连接。 我应该使用什么类型的字段(boudfield、templatefield等) 提前感谢:)如果您不能使用SQL实现此特定算法并将其合并到数据源中,那么我的第一个倾向是使用带有超链接、链接按钮、标签、文字的TemplateField…(无论您希望保留实际值是什么) 可能的例
我应该使用什么类型的字段(boudfield、templatefield等)
提前感谢:)如果您不能使用SQL实现此特定算法并将其合并到数据源中,那么我的第一个倾向是使用带有超链接、链接按钮、标签、文字的TemplateField…(无论您希望保留实际值是什么) 可能的例子:
<asp:GridView ID="gvExample" runat="server" DataSourceID="dsExample">
<Columns>
<asp:TemplateField HeaderText="Header Text">
<ItemTemplate>
<asp:Literal ID="litAlgorithmResult" runat="server"
Text='<%# DoMyFunction(Eval("DataSourceField1").ToString(), Eval("DataSourceField2").ToString(), Eval("DataSourceField3").ToString()) %>'>
</asp:Literal>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
编辑:添加了几个传递给该函数的列,并添加了一个示例函数
EDIT2:添加了完整的GridView示例。非常感谢您的快速响应。但我仍然没有发现如何一次输入几个变量(SQL数据库中的3列)。我也没有用正确的语法编写函数:(我为您添加了一个完整的GridView——所有这一切的关键点是,您可以从标记调用函数来执行任何需要执行的操作,并在GridView中显示它)。
Protected Function DoMyFunction(ByVal Value1 as String, ByVal Value2 as String, ByVal Value3 as String) as String
DoMyFunction = Value1 & Value2 & Value3
End Function