| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 764 人关注过本帖
标题:[求助]DataGrid编辑命令列不能编辑,为什么???
只看楼主 加入收藏
菜鸟先行
Rank: 1
等 级:新手上路
帖 子:157
专家分:0
注 册:2006-1-18
收藏
 问题点数:0 回复次数:6 
[求助]DataGrid编辑命令列不能编辑,为什么???
如题,以下是代码:
html:
<table width="70%" align="center">
<tr>
<td>
<asp:datagrid id="datagridBak" HorizontalAlign="Center" Runat="server" AllowCustomPaging="True"
AllowPaging="True" AllowSorting="True" PagerStyle-Mode="NumericPages" PagerStyle-HorizontalAlign="Right"
PagerStyle-NextPageText="下一页" PagerStyle-PrevPageText="上一页" BorderColor="Gray" BorderWidth="1px"
CellPadding="3" Font-Size="Smaller" HeaderStyle-BackColor="#88bce9" Width="100%" AutoGenerateColumns="False"
OnUpdateCommand="datagridBak_Update" OnCancelCommand="datagridBak_Cancel" OnEditCommand="datagridBak_Edit">
<ItemStyle Font-Size="X-Small" Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<HeaderStyle Font-Size="X-Small" Font-Names="宋体" Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle"
BackColor="#88BCE9"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="jsid" HeaderText="角色id">
<HeaderStyle Height="25px" Width="10%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="jsmc" HeaderText="角色名称"></asp:BoundColumn>
<asp:EditCommandColumn ButtonType="PushButton" UpdateText="更新" HeaderText="编辑" CancelText="取消" EditText="修改">
</asp:EditCommandColumn>
</Columns>
<PagerStyle VerticalAlign="Middle" NextPageText="下一页" Font-Size="XX-Small" Font-Underline="True"
Font-Bold="True" PrevPageText="上一页" HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
</td>
</tr>
</table>
.cs:
。。。。。。
public void datagridBak_Edit(object sender,DataGridCommandEventArgs e)
{
Response.Write("<script>alert('aaaa')</script>");
datagridBak.EditItemIndex=e.Item.ItemIndex;
datagridBak.DataBind();
}
public void datagridBak_Cancel(object sender,DataGridCommandEventArgs e)
{
Response.Write("<script>alert('bbbb')</script>");
datagridBak.EditItemIndex=-1;
datagridBak.DataBind();
}
public void datagridBak_Update(object sender,DataGridCommandEventArgs e)
{
Response.Write("<script>alert('cccc')</script>");
datagridBak.DataBind();
}
为什么我点“修改”,boundcolumn不能变成编辑模式呢??连response.write都不跳出来??请前辈指点,谢谢
搜索更多相关主题的帖子: DataGrid 命令 
2006-10-18 10:56
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
数据源里你有没有写更新的语句?

[bc09] 犯强汉者,虽远比诛!
2006-10-18 11:05
菜鸟先行
Rank: 1
等 级:新手上路
帖 子:157
专家分:0
注 册:2006-1-18
收藏
得分:0 
以下是引用小海龟在2006-10-18 11:05:10的发言:
数据源里你有没有写更新的语句?

已经在数据表中显示数据库中内容了,更新语句还没写呢,可是不是应该点“修改”,然后变成编辑模式吗?不写更新语句不能变成更新模式吗??而且我测试用的response.write信息也不能跳出来阿,怎么回事呢??谢谢


笨鸟先飞,菜鸟先行
2006-10-18 11:10
菜鸟先行
Rank: 1
等 级:新手上路
帖 子:157
专家分:0
注 册:2006-1-18
收藏
得分:0 
在线等,谢谢

笨鸟先飞,菜鸟先行
2006-10-18 11:22
tianlei
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-2-26
收藏
得分:0 
public void datagridBak_Edit(object sender,DataGridCommandEventArgs e)
{
Response.Write("<script>alert('aaaa')</script>");
datagridBak.EditItemIndex=e.Item.ItemIndex;
datagridBak.DataBind();
}
把红色部分 钩去
编辑的时候还要 重新帮定吗?

[此贴子已经被作者于2006-10-19 12:33:16编辑过]


叹年光过去 功名未立 书生老去 机会方来
2006-10-18 14:05
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
你的数据源是用拖的方法吧,有没有点允许编辑选项呀?

[bc09] 犯强汉者,虽远比诛!
2006-10-18 14:11
沙僧
Rank: 1
等 级:新手上路
帖 子:160
专家分:0
注 册:2006-7-23
收藏
得分:0 

好久没用2003了,不知是不是少了Commandname。


我刚做的论坛:bbs.,欢迎大家光临!交友QQ:45094574.
2006-10-18 20:45
快速回复:[求助]DataGrid编辑命令列不能编辑,为什么???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019083 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved