<ASP:DataGrid id="DataGrid1" runat="server" Width="512px" BackColor="#CCCCFF" Font-Size="8pt"
BorderColor="Black" Visible="False" CellPadding="3" Font-Name="Verdana" HeaderStyle-BackColor="#aaaadd"
Font-Names="Verdana" AutoGenerateColumns="False">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="Blue"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#E0E0E0"></AlternatingItemStyle>
<ItemStyle Font-Size="X-Small" Font-Names="Verdana"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" BackColor="#AAAADD"></HeaderStyle>
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑">
<ItemStyle Wrap="False"></ItemStyle>
</asp:EditCommandColumn>
<asp:BoundColumn DataField="FieldValue" HeaderText="指标值"></asp:BoundColumn>
<asp:BoundColumn DataField="Score" HeaderText="对应得分"></asp:BoundColumn>
</Columns>
</ASP:DataGrid>
这是datagrid的
BorderColor="Black" Visible="False" CellPadding="3" Font-Name="Verdana" HeaderStyle-BackColor="#aaaadd"
Font-Names="Verdana" AutoGenerateColumns="False">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="Blue"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#E0E0E0"></AlternatingItemStyle>
<ItemStyle Font-Size="X-Small" Font-Names="Verdana"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" BackColor="#AAAADD"></HeaderStyle>
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑">
<ItemStyle Wrap="False"></ItemStyle>
</asp:EditCommandColumn>
<asp:BoundColumn DataField="FieldValue" HeaderText="指标值"></asp:BoundColumn>
<asp:BoundColumn DataField="Score" HeaderText="对应得分"></asp:BoundColumn>
</Columns>
</ASP:DataGrid>
这是datagrid的
解决方案 »
- 微软资深讲师亲述,来自全球最顶尖的IT培训企业 Total Training for Microsoft Visual Studio 2005 中文版视频教程。极品中的极品,要的快来!
- TabControl上控件数据绑定的的问题!
- 怎么将Excel数据导入SQL数据库中?
- vs2003 ide不能自动编译新代码的问题
- 为何图片不能显示出来?
- 能帮忙找些关于C#如何读写注册表的资料吗?
- 请问有没有系统讲解duwamish7.0的书或什么资料
- 刚做C#的项目,在数据库模块中关闭SqlDataReader问题,在线!!!
- 请教如何获得 Web 页面内容?
- 命名空间“Microsoft.VisualBasic”中不存在类型或命名空间名称“PowerPacks”。是否缺少程序集引用?
- 请教sql数据控件中参数错误
- 国庆到了散分,并交朋友.......
在事件 private void DataGrid2_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string text = ((TextBox)e.Item.Cells[0].FindControl("TextBox1")).Text.ToString();
..............这样就可以把模版中的TextBox1的text值取出,后面你就可以对text
操作了
}
id 姓名 性别
1 人 男 编辑
2 鬼 男 编辑
3 物 男 编辑其中“编辑”是linkbutton,本来点击第二个“编辑”后,就可以看到下面这个:
id 姓名 性别
1 人 男 编辑
2 ______ _____ 更改 取消
3 物 男 编辑可一直没有出现(___表示textbox)。
还有上面我贴的代码少了
<asp:TemplateColumn HeaderText="指标值">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "FieldValue") %>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" id="edit_LName" Text='<%# DataBinder.Eval(Container.DataItem, "FieldValue") %>'/>
</EditItemTemplate>
</asp:TemplateColumn>
BorderColor="Black" Visible="False" CellPadding="3" Font-Name="Verdana" HeaderStyle-BackColor="#aaaadd"
Font-Names="Verdana" AutoGenerateColumns="False" OnEditCommand="MyDataGrid_Edit"> ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
在Datalist中你有触发编辑事件吗???public void MyDataGrid_Edit(Object sender, DataGridCommandEventArgs e)
{
MyDataGrid.EditItemIndex = (int)e.Item.ItemIndex;
BindGrid();
}
BorderColor="Black" Visible="False" CellPadding="3" Font-Name="Verdana" HeaderStyle-BackColor="#aaaadd"
Font-Names="Verdana" AutoGenerateColumns="False" OnEditCommand="MyDataGrid_Edit" DataKeyField="ID">
↑↑↑↑
还要加上主键