如何响应button事件,以及如何取到值?在线等待

thinkingforever 2003-12-24 01:18:10
给datagrid加了一个button列,如何写他的单击事件,还有当单击他时取道datagrid中那一行的值?
下面是我写的模板列
public class ColumnbuttonTemplate : ITemplate {

public ColumnbuttonTemplate() {

}
public void InstantiateIn(Control container) {
Button btnSelect=new Button();
btnSelect.ID="btnSelect";
btnSelect.Text="Select";
container.Controls.Add(btnSelect);
}


}
所有代码都的写在.cs文件中
...全文
31 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinkingforever 2003-12-24
  • 打赏
  • 举报
回复
名称“btnSelect_Click”在类或命名空间“FabricSearch.ColumnbuttonTemplate”中不存在
acewang 2003-12-24
  • 打赏
  • 举报
回复
public class FabricItemResult : WebPart ,IRowConsumer,IListProvider
{
再其中用ColumnbuttonTemplate。 如何写Click事件

}

protected void btnSelect_Click(Object sender,EventArgs e)
{
//...
}
thinkingforever 2003-12-24
  • 打赏
  • 举报
回复
public class ColumnbuttonTemplate : ITemplate {

public ColumnbuttonTemplate() {

}
public void InstantiateIn(Control container) {
Button btnSelect=new Button();
btnSelect.ID="btnSelect";
btnSelect.Click+=new EventHandler(btnSelect_Click);
btnSelect.Text="Select";
container.Controls.Add(btnSelect);
}


}

public class FabricItemResult : WebPart ,IRowConsumer,IListProvider
{
再其中用ColumnbuttonTemplate。 如何写Click事件

}
acewang 2003-12-24
  • 打赏
  • 举报
回复
不是,不要放置在其他事件中,只要和其他处理事件并排就可以了.
thinkingforever 2003-12-24
  • 打赏
  • 举报
回复
acewang(大灰很) ( )
我把btnSelect.Click+=new System.EventHandler(this.btnSelect_Click);
container.Controls.Add(btnSelect);
......
//自己写一个事件处理
protected void btnSelect_Click(Object sender,EventArgs e)
{
//...
}
写在public class ColumnbuttonTemplate : ITemplate {
}中吗?
senzz 2003-12-24
  • 打赏
  • 举报
回复
还有当单击他时取道datagrid中那一行的值?



Datagrid.Item[Datagrid.SelectedIndex].Cells[].Text
senzz 2003-12-24
  • 打赏
  • 举报
回复
旁听...................
luckweb 2003-12-24
  • 打赏
  • 举报
回复
同意
在datagrid中的按钮与datagrid外的按钮是不同的
brightheroes 2003-12-24
  • 打赏
  • 举报
回复
同意
大灰狼
HOHO~~~
acewang 2003-12-24
  • 打赏
  • 举报
回复
Button btnSelect=new Button();
btnSelect.ID="btnSelect";
btnSelect.Text="Select";
//添加事件处理
btnSelect.Click+=new System.EventHandler(this.btnSelect_Click);
container.Controls.Add(btnSelect);
......
//自己写一个事件处理
protected void btnSelect_Click(Object sender,EventArgs e)
{
//...
}
alron 2003-12-24
  • 打赏
  • 举报
回复
string toDelList ="";
string id="";

for(int i=0;i<count;i++)
{
CheckBox1=(system.web.Ui.webcontrols.button)DataGrid1.Items[i].Cells[0].Controls["你放的列位置"];
if(我让你记录状态全局变量==true)
{
IsChecked=true;
try
{
id=DataGrid1.Items[i].Cells[8].Text.ToString();

if(toDelList!="")
toDelList +=",";
toDelList+=id;
}
catch
{
}
finally
{

}
}
}

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧