當我們再開發程序時,很多時候都會使用到dataGrid或gridView, 因為其自帶的很多屬性和事件的使用方法很方便,比如在ItemDataBound或RowDataBound獲取他的行號。 但是如果我們想在其他地方(e.Item或e.row已經失效了)也要獲取他們的行號怎么辦呢,下面有解決的方法(前提是有模板列): 1.在系統方法中 private void ddlAge_SelectedIndexChanged(object sender, System.EventArgs e) { CheckBox cbx1 = (CheckBox)sender; ((CheckBox)(cbx1 .Parent.Parent).FindControl("cbx2")).Visible=false;//獲取同行的列 } 2.自定義方法 public void View(object sender, System.EventArgs e) { CheckBox cbx1 = (CheckBox)sender; ((CheckBox)(cbx1 .Parent.Parent).FindControl("cbx2")).Visible=false;//獲取同行的列 } 其中有第一個Parent是指向這個dataGrid或gridView,第二個是指向這個dataGrid或gridView的行。
dataGrid或gridView獲取行號
最新推荐文章于 2021-01-11 19:32:55 发布