我的程序如下
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid();
}在html页面的设置如下
<asp:datagrid id="DataGrid1" AutoGenerateColumns=False style="Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 56px"
runat="server">
<Columns>
<asp:BoundColumn DataField="name" HeaderText="姓名"></asp:BoundColumn>
<asp:TemplateColumn>
<EditItemTemplate>
<asp:TextBox ID="nametext" Runat=server Text='<%#DataBinder.Eval(Container,("DataItem.name"))%>'</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="PushButton" HeaderText="编辑" EditText="编辑"></asp:EditCommandColumn>
</Columns>
</asp:datagrid>
点击编辑的时候,编辑状态出不来。顺便问一下,编辑状态下的TextBox或是其他的空间是自己添加的吗?
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid();
}在html页面的设置如下
<asp:datagrid id="DataGrid1" AutoGenerateColumns=False style="Z-INDEX: 101; LEFT: 208px; POSITION: absolute; TOP: 56px"
runat="server">
<Columns>
<asp:BoundColumn DataField="name" HeaderText="姓名"></asp:BoundColumn>
<asp:TemplateColumn>
<EditItemTemplate>
<asp:TextBox ID="nametext" Runat=server Text='<%#DataBinder.Eval(Container,("DataItem.name"))%>'</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="PushButton" HeaderText="编辑" EditText="编辑"></asp:EditCommandColumn>
</Columns>
</asp:datagrid>
点击编辑的时候,编辑状态出不来。顺便问一下,编辑状态下的TextBox或是其他的空间是自己添加的吗?
解决方案 »
- C#窗体传值 AFrom窗体和BForm窗体和Info类
- C# listbox改变被选择项的值
- 各位哥,救救我啊,我搞了好久,还是没有进展?一个BeginInvoke问题,在线等
- 关于 Quartz.Net 问题,求助
- 如何发布C#编写的Activex
- 主窗体Form_Load后立即showDialog另外一个窗体 结果主窗体无法显示
- 如何调试Windows Service的OnStart(),好像是加一个dummy Service,可是怎么加呢,请教高手.
- 一个Sql语句(在线等待)
- 请大家推荐一些.net(c#)方面的书籍!
- 利用反射动态创建WPF控件对象
- 在ListView的单击事件中如何获得单击项的行、列索引?
- 怎样配置连接数据库的字符窜?
改如下<asp:datagrid id="DataGrid1" runat="server" OnDeleteCommand="Delete" ForeColor="Black" GridLines="None"
CellPadding="2" BackColor="LightGoldenrodYellow" BorderWidth="1px" BorderColor="Tan" AutoGenerateColumns="False"
DataKeyField="UserID" OnUpdateCommand="Update" OnCancelCommand="Cancel" OnEditCommand="DataGrid1_EditCommand">
<Columns>
<asp:TemplateColumn HeaderText="姓名">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"name") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="nametext" Text='<%# DataBinder.Eval(Container.DataItem,"name") %>' Width="100%" Runat="server">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="PushButton" UpdateText="更新" HeaderText="编辑" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" ButtonType="PushButton" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
</asp:datagrid>protected void DataGrid1_EditCommand(object source,DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=e.Item.ItemIndex;
BindGrid();
}参考
http://singlepine.cnblogs.com/articles/266538.html