怎样在DATAGRID里增加一个新列,并且新列的值由一个变量指定?

sbzb 2003-06-24 10:04:06
怎样在DATAGRID里增加一个新列,并且新列的值由一个变量指定?
...全文
58 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbzb 2003-06-25
  • 打赏
  • 举报
回复
如果我已经事先绑定好了DataGrid,然后再在DataGrid上生成一个新列,怎么做?
Cnapollo 2003-06-24
  • 打赏
  • 举报
回复
上面方法是直接在DataTable里增加一个新列,然后你赋值到新列,再绑定到DataGrid,你是需要
这样的实现吗?
Cnapollo 2003-06-24
  • 打赏
  • 举报
回复
DataTable table=DataSet1.Tables["a"];
table.Columms.Add("columnName",typeof(System.String));
for(int i=0;i<table.Rows.Count,i++)
table.Rows["columnName"][i]="yourValue";
DataGrid1.DataSource=table;
DataGrid1.DataBind();
Cnapollo 2003-06-24
  • 打赏
  • 举报
回复
怎么样了
sbzb 2003-06-24
  • 打赏
  • 举报
回复
非常感谢你的热心,但我想如果直接在后台(服务器端)来实现可能更加灵活,你能够实现吗?
Cnapollo 2003-06-24
  • 打赏
  • 举报
回复
public string strA="XX";
此变量定义在方法外面即为此类公共变量
<ItemTemplate>
<asp:Label Text=<%=strA%> ID=ssss runat="server" />
</ItemTemplate>
sbzb 2003-06-24
  • 打赏
  • 举报
回复
我知道模板可以生成新列:
但在
<asp:TemplateColumn HeaderText="需要组装吗?">
<ItemTemplate>
<asp:Label ID=ssss runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
现在这个Label的值在服务器端有变量给,怎么实现?
Cnapollo 2003-06-24
  • 打赏
  • 举报
回复
用模块啊
<asp:TemplateColumn HeaderText="需要组装吗?">
<ItemTemplate>
<asp:CheckBox ID=Chk1 Checked='<%# strA %>' Enabled="false" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
.
如绑定数据源也用DataBinder.Eval()如
<%# DataBinder.Eval(Container.DataItem, "BoolValue") %>
sbzb 2003-06-24
  • 打赏
  • 举报
回复
有人回答吗

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧