关于DataGrid的编辑列 我们在DataGrid中可以使用编辑列,但是点击某行的编辑按钮时,整行的所有字段都变成文本框处于可输入状态,大家又没有办法当点击编辑按钮时,只让该行的一个或几个字段成为可输入状态,把其它几个字段设置为不可用。我尝试着在编辑按钮的事件中写入一下代码:e.Item.Cell[1].Enabled=false;但是没有用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在属性生成器中将该列设为只读就可以了啊。有一个checkbox选项的啊。 <asp:BoundColumn DataField="UserID" ReadOnly="True" HeaderText="UserID"></asp:BoundColumn>如上设置ReadOnly="True" //****用模版设置即可 <asp:DataGrid ID="DGRid" Runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateColumn HeaderText="编号"> <ItemTemplate> <asp:Label ID=lblID Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"ID")%>'> </asp:Label> </ItemTemplate> <EditItemTemplate> <asp:Label ID="lblEditID" Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"ID")%>'> </asp:Label> </EditItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="姓名"> <ItemTemplate> <asp:Label ID=lblName Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"Name")%>'> </asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox ID=txtName Runat=server Text='<%#DataBinder.Eval(Contaoner.DataItem,"Name")%>'> </asp:TextBox> </EditItemTemplate> </asp:TemplateColumn> <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="<img src=images/update.gif border=0 align=absmiddle onclick="javascript:if(confirm('请确认是否更新!')==false) return false;" alt='更新' >" CancelText="<img src=images/cance.gif border=0 align=absmiddle alt='取消'>" EditText="<img src=images/edit.gif border=0 align=absmiddle alt='编辑'>"></asp:EditCommandColumn> </Columns> </asp:DataGrid> 菜鸟问个弱智问题!高分 formview 或 detailview中想实现后台记录哪些字段做了修改,怎么实现? 急用!!!!! 如何在2个库传递数据 导入excel数据 特殊数据字体颜色显示控制 换服务器了,散分。 .net工程的移植问题 datagrid中<NULL>值得怎么查找 简单的ajax为什么在使用母版后不行了 字符串替换*问题。求指导 还是那个DataGrid的设置问题 我就不信csdn上就没人给个好用的例子(分不够可以加) DATAGRID中的千進位數字顯示格式
有一个checkbox选项的啊。
如上设置ReadOnly="True"
<asp:DataGrid ID="DGRid" Runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="编号">
<ItemTemplate>
<asp:Label ID=lblID Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"ID")%>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="lblEditID" Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"ID")%>'>
</asp:Label>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="姓名">
<ItemTemplate>
<asp:Label ID=lblName Runat=server Text='<%#DataBinder.Eval(Container.DataItem,"Name")%>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID=txtName Runat=server Text='<%#DataBinder.Eval(Contaoner.DataItem,"Name")%>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="<img src=images/update.gif border=0 align=absmiddle onclick="javascript:if(confirm('请确认是否更新!')==false) return false;" alt='更新' >"
CancelText="<img src=images/cance.gif border=0 align=absmiddle alt='取消'>" EditText="<img src=images/edit.gif border=0 align=absmiddle alt='编辑'>"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>