为什么我编的DataGrid中的编辑命令列不行?我用如下的代码,可单击"编辑
"按钮后,数据行无法切换到可编辑模式,编辑命令列也无法变成"更新"和"取消"按钮,只出现文字"执行数据更新"?快指点下啊
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=e.Item.ItemIndex; //设置EditItemIndex属性值
DataGrid1.DataBind(); //再次绑定数据
Label1.Visible=true; //显示信息标签
Label1.Text="执行数据更新"; //设置信息文本
}
解决方案 »
- .resx 文件 图片资源丢失(该资源文件名的话文件名会自动恢复)
- 多种选择条件的处理
- 读取串口数据,得到问号。请问是什么原因。困扰
- 在线等!c#高手请进
- 打开音乐播放器的代码怎么写?
- 如何在WINFORM程序实现唯一运行呢?
- 求助C#编写DES128位加密资料
- 面试题
- redbb(....Dotneter....)进来接分
- 我将form的maximizeBox 设为false;目的是不想让窗体最大化,可是当父窗体在最大化的时候打开子窗体,它仍然是最大化的,如何解决?
- 关于继承中的属性和方法覆载的问题
- C#:datagridview在form_load中,如何代码实现让datagird选择第一条记录
{
DataGrid1.EditItemIndex=e.Item.ItemIndex; //设置EditItemIndex属性值
//DataGrid1.DataBind(); //再次绑定数据
//应该调用你绑定数据的方法,而不是 DataGrid1.DataBind();
BindGrid();
Label1.Visible=true; //显示信息标签
Label1.Text="执行数据更新"; //设置信息文本
}还有确认判断了回传页
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//绑定数据
}
}
AutoGenerateColumns="False" AllowPaging="True" OnRowCancelingEdit="gvwAlum_RowCancelingEdit"
OnRowDeleting="gvwAlum_RowDeleting" OnRowEditing="gvwAlum_RowEditing" OnRowUpdating="gvwAlum_RowUpdating">
<Columns>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<table>
<tr>
<td style="width: 150px">
<asp:TextBox ID="txtName" runat="server" CssClass="tbx_1" MaxLength="20" Text='<%# Eval("KIND_NAME")%>'
Style="left: 0px"></asp:TextBox></td>
<td>
<asp:LinkButton ID="lbtnUpdate" runat="server" CausesValidation="True" CommandName="Update"
Text="更新"></asp:LinkButton>
<asp:LinkButton ID="lbtnCancel" runat="server" CausesValidation="False" CommandName="Cancel"
Text="取消"></asp:LinkButton>
<asp:LinkButton ID="lbtnDelete" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除" OnClientClick="return confirm('确认要此相册吗?删除后该相册中的所有相片及相片评论将同时被删除!')"></asp:LinkButton></td>
</tr>
</table>
</EditItemTemplate>
<ItemTemplate>
<table>
<tr>
<td style="width: 200px">
<%#DataBinder.Eval(Container.DataItem, "KIND_NAME")%>
</td>
<td>
<asp:LinkButton ID="lbtnEditAlumName" runat="server" CausesValidation="False" CommandName="Edit"
Text="编辑"></asp:LinkButton></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
暂无相册夹!</EmptyDataTemplate>
</asp:GridView>
protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e)