关于web页上的DataGrid的用法,实在不会了,请求告知 我在web页上放了一个DataGrid,用Columns属性将最后一列设为按钮列弄了个选择按钮,用户按没按这按钮我该通过那个事件获得,获得后我怎样知道他按了DataGrid里第几行的按钮并把那一行的各列取到变量里? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Select 事件,SelectedIndex是对应的行号,SelectedItem是选择的行 事件名称为:SelectedIndexChanged DataGrid1.SelectedItem.后面该是什么呢?我在SelectedIndexChanged事件里随便写了几句语句然后设了断点,但按按钮时怎么不进事件啊 如下要在datagrid里设置OnItemCommand事件,事件名你自己定,跟后台一致久可以了,然后模板列加个button,设置button的CommandName属性,这里设置为"Compare",然后在后台根据CommandName来判断选中了那个button<asp:DataGrid id="DataGrid1" runat="server" OnItemCommand="Compare"><Columns> <asp:TemplateColumn HeaderText="比较"> <ItemTemplate> <asp:Button id="Button2" runat="server" Text="比较" CommandName="Compare"></asp:Button> </ItemTemplate> </asp:TemplateColumn></Columns></asp:DataGrid>protected void Compare(object sender,DataGridCommandEventArgs e){ switch(Convert.ToString(((Button)e.CommandSource).CommandName)) { case "Compare": DataSet ds = new DataSet(); string sql="select * from StreamXml where UserID='"+e.Item.Cells[0].Text.ToString()+"'"; break; }} 真是太谢谢你们了syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) -------------谢谢谢谢singlepine(小山)----------------------------------------------谢谢谢谢 C#中,如何将一首MP3作为资源添加到程序中,再在运行时将之释放到指定目录? VS插件开发:如何获取VS解决方案资源管理器中文件移动事件 GAC对应的dll所在位置 Socket通讯问题,请高手指点下问题出在那里?在线等! webBrowser 如何抓取网页框架中的标签 怎么用字符串创建构造函数带参数的窗体. 有谁给说说SharePoint?! 进行视频压缩之后用udp传输。(高分求代码!) winform水晶报表格式化字符串并求和 用CrystalReportViewer查看报表时启动特别慢,快来帮帮我呀 请帮一下忙!!!谢谢 , (英文状态)号的urlencode码存在吗?100分
SelectedIndex是对应的行号,
SelectedItem是选择的行
我在SelectedIndexChanged事件里随便写了几句语句然后设了断点,但按按钮时怎么不进事件啊
<Columns>
<asp:TemplateColumn HeaderText="比较">
<ItemTemplate>
<asp:Button id="Button2" runat="server" Text="比较" CommandName="Compare"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>protected void Compare(object sender,DataGridCommandEventArgs e)
{
switch(Convert.ToString(((Button)e.CommandSource).CommandName))
{
case "Compare":
DataSet ds = new DataSet();
string sql="select * from StreamXml where UserID='"+e.Item.Cells[0].Text.ToString()+"'";
break;
}
}