我在GridView中有两个用于选择的图像按钮。他们填充文本框。我需要的是当我点击图像按钮"编辑"它应该填充gridview中的文本框,以及当imagebutton" Delete"按下它也会做同样的事情并且也会废弃文本框。关键是我没有得到如何以编程方式获取列索引的逻辑。 帮我解决这个问题。 问题只在于c#代码。这是我尝试过的片段:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
var row = GridView1.SelectedRow;
if (condition)
{
_PropertyTitle.Text = row.Cells[1].Text;
_Address.Text = row.Cells[2].Text;
}
else
{
_PropertyTitle.Text = row.Cells[1].Text;
_PropertyTitle.Enabled = false;
_Address.Text = row.Cells[2].Text;
_Address.Enabled = false;
}
}
}
答案 0 :(得分:0)
从问题来看,你想要实现的目标还不是很清楚。但是我得到的是你想写的单独指定两个图像按钮点击。
为此你必须使用RowCommand事件。
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
}
在根据CommandName(按钮)的此行命令事件中,您可以管理两个按钮的代码
请参阅此链接以查看Rowcommand事件row command One more link