c# - 获取 GridView 中选中行的索引

标签 c# asp.net gridview rows selected

我想使用复选框获取我从 gridview 中选择的行。 复选框是这样的! <asp:TemplateField ShowHeader="False"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" oncheckedchanged="CheckBox1_CheckedChanged" /> </ItemTemplate> </asp:TemplateField> 我想在每一行中得到一列。 怎么做。谢谢!

最佳答案

试试这个:

protected void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
    CheckBox checkbox = (CheckBox)sender;
    GridViewRow row = (GridViewRow)checkbox.NamingContainer;
    if (checkbox.Checked == true) {
        row.BackColor = System.Drawing.Color.Red;
        mygridview.Columns(0).Visible = false;
    }
}

关于c# - 获取 GridView 中选中行的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593577/

相关文章:

C# 类和方法

ASP.Net Core 嵌套区域

java - Android Gridview 带按钮平滑滚动

c# - 无法在 ASP.NET 中转换类型为 System.Web.UI.WebControls.GridView 的对象

c# - 使用 NAudio 录制和播放音频

c# - 透明选项卡控件显示为白色

c# - 自动将自己的类型传递给函数调用

asp.net - 查询字符串的ASP.NET URL重写

c# - 使用文件助手;如何解析此 CSV 类型

javascript - 如何使用 ImageButtons 在 GridView TemplateField 中保留图像超链接的样式/悬停功能