C#是否选中网格视图行
本文关键字:视图 网格 中网 是否 | 更新日期: 2023-09-27 18:12:51
我想检查gridview
中的一行是否被选中。如果条件为,我该怎么写??
if (gridview-row[1].select)
{
//do something
}
else
{
//do something
}
您可以使用GridViewRow.RowState
属性Asp.net Gridview.RowState
GridViewRow row = yourGridView.SelectedRow; will give the selected row
像这样检查
if(row.RowState == DataControlRowState.Selected)
{
//selectd
}
假设您的问题是asp.net,您可以在GridView上设置SelectedIndexChanged事件。只要GridView有新行选择,就会激发此事件。点击此处了解更多信息。
<asp:gridview id="CustomersGridView"
datasourceid="CustomersSource"
autogeneratecolumns="False"
autogenerateselectbutton="True"
allowpaging="True"
selectedindex="1"
onselectedindexchanged="CustomersGridView_SelectedIndexChanged"
runat="server" DataKeyNames="CustomerID"> ...
事件侦听器,您可以在其中获取所选行
void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)
{
// Gets the currently selected row based on the selected index changed event
//
var selectedRow = CustomersGridView.SelectedRow;
}
if (GridView.SelectedIndex == rowIndex)
{
// do something
}
else
{
// do something
}
你可以这样写。