VB.Net Visual Studio-GridView上每行具有唯一值的静态列
我已经创建了一个数据绑定的gridview,它将始终保持相同的大小,我想做的是在gridview的左侧添加一列,并将静态值分配给columnn的每一行:VB.Net Visual Studio-GridView上每行具有唯一值的静态列,vb.net,visual-studio-2010,gridview,Vb.net,Visual Studio 2010,Gridview,我已经创建了一个数据绑定的gridview,它将始终保持相同的大小,我想做的是在gridview的左侧添加一列,并将静态值分配给columnn的每一行: KS2 NoKS4 U G F No Prior 1 0 0 2 1c 0 0 1 1 1b 0
KS2 NoKS4 U G F
No Prior 1 0 0 2
1c 0 0 1 1
1b 0 0 0 0
1a 2 0 2 0
2c 0 1 0 0
2b 0 1 0 0
2a 0 0 0 0
^ ^ ^ ^ ^
| | | | |
(static column) (From Stored Procedure)
到目前为止,我可以使用以下方法生成包含静态值的附加列:
<asp:TemplateField HeaderText="Your Text">
<ItemTemplate>
KS2
</ItemTemplate>
</asp:TemplateField>
您可以使用
RowDataBound
事件链接
此外,我还发现了一个例子(在C#中,但非常相似)
.为什么不让SP返回该列?如何确定静态值?@Ric它们只是可以编辑的文本hardcoded@TonyHopkinson我确实考虑过,但我想知道是否有可能按照我建议的方式来做。您可以在模板中添加标签/文字控件,并在数据绑定时,访问该控件并在其中设置.Text属性。
KS2 NoKS4 U G F
KS2 1 0 0 2
KS2 0 0 1 1
KS2 0 0 0 0
KS2 2 0 2 0
KS2 0 1 0 0
KS2 0 1 0 0
KS2 0 0 0 0
^ ^ ^ ^ ^
| | | | |
(static column) (From Stored Procedure)