获得当前行的对象吗?
GridViewRow row = (GridViewRow)((Control)eCommandSource)ParentParent;//取得触发命令的当前行
int index = rowRowIndex;
rowForeColor = SystemDrawingColorSkyBlue;
rowBackColor = SystemDrawingColorSkyBlue;
eCommandSource获得当前行触发命令的控件,强转为Control,再找该控件的父控件,就得到Cell,再父控件就得到GridviewRow 然后在下面就对这个row进行相应的 *** 作吧。-_-!
给你点提示,
gridview有一个OnRowCreated事件,如:
protected void gridview_RowCreated(object sender, GridViewRowEventArgs e)
{
if (eRowRowType == DataControlRowTypeDataRow)
{
if (SelectGroupSelectedIndex == eRowRowIndex)
{
}
}
}
在这个例子里,eRowRowIndex就是行号
DataGridView可作为二维数组使用。
dataGridView1[列号或列名,行号];
dataGridView1->Rows[行号]->Cells[列号或列名];
哪一行出错?
未被初始化或传递句柄的变量引用其成员时会发生未将对象引用设置到对象的实例错误。
程序如下:
foreach(GridViewRow rowview in GridView1Rows) //遍历Gridview中的每一行{
//假设gridview中的复选框放在第一列,id是“CheckBox1”
CheckBox check = (CheckBox)rowviewCells[0]FindControl("CheckBox1");//找到了checkbox控件
if(checkChecked)//如果被选中
{
//假设把每一行的id放在第二列
string myid = rowviewCells[1]text;//这就是所在行的id,赋值给了myid
}
}
以上就是关于GridView中怎么获得当前行!全部的内容,包括:GridView中怎么获得当前行!、GridView 如何取选择按钮行的值、如何在GridView中用行号获得内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)