如何在c#.net的WEBFORM开发中,当点击DATAGRID中某条记录,自动读出当前记录的每一项值?急,在线等待 http://expert.csdn.net/Expert/topic/2862/2862705.xml?temp=.1187097 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么根本不触发ItemDataBound这个事件 能,触发itemCommand事件后获取! 那么,看看我的代码哪里有错?ERROR:Compiler Error Message: CS0123: Method 'JOAWebForm.公文定义.DocType1.Custom_Click(object, System.Web.UI.WebControls.DataGridItemEventArgs)' does not match delegate 'void System.Web.UI.WebControls.DataGridCommandEventHandler(object, System.Web.UI.WebControls.DataGridCommandEventArgs)'C# DD.ASPX<asp:DataGrid id="MyDataGrid" runat="server" Width="672px" Height="264px" AutoGenerateColumns="False" CellPadding="6" BorderWidth="1px" AllowPaging="True" PageSize="5" BorderColor="Green" OnItemCommand=" Custom_Click"> <Columns><asp:BoundColumn DataField="DOC_TYPE_ID" ReadOnly="True" ItemStyle-Width="40%" HeaderText="<DIV align=center>公文类型标识号</DIV>"></asp:BoundColumn><asp:BoundColumn DataField="DOC_TYPE_NAME" ReadOnly="True" ItemStyle-Width="40%" HeaderText="<DIV align=center>公文类型名称</DIV>"></asp:BoundColumn><asp:BoundColumn DataField="CRE_STAFF" ReadOnly="True" Visible="False" HeaderText="<DIV align=center>创建人</DIV>"></asp:BoundColumn><asp:BoundColumn DataField="CRE_DATE" ReadOnly="True" Visible="False" HeaderText="<DIV align=center>创建日期</DIV>"></asp:BoundColumn><asp:BoundColumn DataField="DOC_NOTES" ReadOnly="True" Visible="False" HeaderText="<DIV align=center>公文类型说明</DIV>"></asp:BoundColumn><asp:ButtonColumn Text="详细" ItemStyle-Width="10%" ButtonType="LinkButton" CommandName="delete"></asp:ButtonColumn><asp:ButtonColumn ButtonType="PushButton" Text="Click" HeaderText="Action" CommandName="PushButton"></asp:ButtonColumn></Columns> <PagerStyle Font-Size="8pt" Mode="NumericPages"></PagerStyle> </asp:DataGrid>C# DD.CSprotected void Custom_Click(object sender,DataGridItemEventArgs e) { DocTypeDate.Text="你是我最爱!"; DocTypeNotes.Text=e.Item.Cells[2].Text; } 修改事件后,就不执行这个事件,为什么?protected void Custom_Click(object sender,DataGridCommandEventArgs e) { DocTypeDate.Text="你是我最爱!"; DocTypeNotes.Text=e.Item.Cells[2].Text; } Action这个按钮 用摸版列 中 加入一个 按牛如:<asp:Button id="bup" onclick="sxup" runat="server" CssClass="butcss" Text="上"></asp:Button>在后台中写 public void sxdown(object sender, System.EventArgs e) { Button bt = (Button)sender; TableCell cell = (TableCell)bt.Parent; DataGridItem item = (DataGridItem)cell.Parent; DataGrid dg = (DataGrid)item.Parent.Parent; string qw = item.Cells[0].Text; string ymidt = item.Cells[2].Text; string sx = item.Cells[4].Text; /*********************************************************************/ }你试一下吧 函数名应该是 public void sxup(object sender, System.EventArgs e) 上面这位仁兄,你的方法应该是对的,但我知道怎样加,请写全点,如何在<asp:ButtonColumn ButtonType="PushButton" Text="Click" HeaderText="Action" CommandName="PushButton"></asp:ButtonColumn>加入你说的Action这个按钮 用摸版列 中 加入一个 按牛,请速回! 参照我的写法<asp:TemplateColumn HeaderText="排序"> <ItemTemplate> <asp:Button id="bup" onclick="sxup" runat="server" CssClass="butcss" Text="上"></asp:Button><FONT face="宋体"> </FONT> <asp:Button id="bdw" onclick="sxdown" runat="server" CssClass="butcss" Text="下"></asp:Button> </ItemTemplate> </asp:TemplateColumn> 在线等。。DevExpress GridControl 默认展开第一行下的节点 新手请教C#线程问题 如何清除系统 c#多态 【请教】C#调用oracle中的exp.exe无法显示DOS下的屏幕输出 GDi+问题 新手求教 循环POST信息思路 关于Excel的问题 在c#中调用word时怎么样调用自己做的word模板,就像调用excel模板一样 C#中如何实现类似Word的拼写功能(英语)? help,c#写了个连连看,请大家给点建议 下面一段程序怎样转为c#?
ERROR:
Compiler Error Message: CS0123: Method 'JOAWebForm.公文定义.DocType1.Custom_Click(object, System.Web.UI.WebControls.DataGridItemEventArgs)' does not match delegate 'void System.Web.UI.WebControls.DataGridCommandEventHandler(object, System.Web.UI.WebControls.DataGridCommandEventArgs)'C# DD.ASPX
<asp:DataGrid id="MyDataGrid" runat="server" Width="672px" Height="264px" AutoGenerateColumns="False" CellPadding="6" BorderWidth="1px" AllowPaging="True" PageSize="5" BorderColor="Green" OnItemCommand=" Custom_Click"> <Columns>
<asp:BoundColumn DataField="DOC_TYPE_ID" ReadOnly="True" ItemStyle-Width="40%" HeaderText="<DIV align=center>公文类型标识号</DIV>"></asp:BoundColumn>
<asp:BoundColumn DataField="DOC_TYPE_NAME" ReadOnly="True" ItemStyle-Width="40%" HeaderText="<DIV align=center>公文类型名称</DIV>"></asp:BoundColumn>
<asp:BoundColumn DataField="CRE_STAFF" ReadOnly="True" Visible="False" HeaderText="<DIV align=center>创建人</DIV>"></asp:BoundColumn>
<asp:BoundColumn DataField="CRE_DATE" ReadOnly="True" Visible="False" HeaderText="<DIV align=center>创建日期</DIV>"></asp:BoundColumn>
<asp:BoundColumn DataField="DOC_NOTES" ReadOnly="True" Visible="False" HeaderText="<DIV align=center>公文类型说明</DIV>"></asp:BoundColumn>
<asp:ButtonColumn Text="详细" ItemStyle-Width="10%" ButtonType="LinkButton" CommandName="delete"></asp:ButtonColumn>
<asp:ButtonColumn ButtonType="PushButton" Text="Click" HeaderText="Action" CommandName="PushButton"></asp:ButtonColumn>
</Columns>
<PagerStyle Font-Size="8pt" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>C# DD.CS
protected void Custom_Click(object sender,DataGridItemEventArgs e)
{ DocTypeDate.Text="你是我最爱!";
DocTypeNotes.Text=e.Item.Cells[2].Text;
}
protected void Custom_Click(object sender,DataGridCommandEventArgs e)
{ DocTypeDate.Text="你是我最爱!";
DocTypeNotes.Text=e.Item.Cells[2].Text;
}
<asp:Button id="bup" onclick="sxup" runat="server" CssClass="butcss" Text="上"></asp:Button>
在后台中写
public void sxdown(object sender, System.EventArgs e)
{
Button bt = (Button)sender; TableCell cell = (TableCell)bt.Parent; DataGridItem item = (DataGridItem)cell.Parent;
DataGrid dg = (DataGrid)item.Parent.Parent;
string qw = item.Cells[0].Text;
string ymidt = item.Cells[2].Text;
string sx = item.Cells[4].Text;
/*********************************************************************/
}你试一下吧
<asp:TemplateColumn HeaderText="排序">
<ItemTemplate>
<asp:Button id="bup" onclick="sxup" runat="server" CssClass="butcss" Text="上"></asp:Button><FONT face="宋体"> </FONT>
<asp:Button id="bdw" onclick="sxdown" runat="server" CssClass="butcss" Text="下"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>