以前我用 this.DataGrid1.SelectedItem.Cells[1].Text.ToString().Trim(); 得到选中行第一列的值
为什么变为模版的 DataGrid()后就得不到了
就是下面這個
<asp:TemplateColumn HeaderText="年月" FooterText="test">
ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.f_yearmonth") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
为什么变为模版的 DataGrid()后就得不到了
就是下面這個
<asp:TemplateColumn HeaderText="年月" FooterText="test">
ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.f_yearmonth") %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
用模板列最好给他一个ID然后findcontrol
要不然你以后在加一列得话改起来太麻烦