在ASPxGridView 中,怎么查找另一个ASPxGridView ?急!!!
我的代码是这样的 :ASPxGridView gridView = this.ASPxGridView1.FindRowCellTemplateControl(e.VisibleIndex,null, "ASPxGridView2") as ASPxGridView;
不太理解FindRowCellTemplateControl()的参数。。
这样写也找不到。。 各位大侠,,支招啊。。
感谢! --------------------编程问答-------------------- 不明白你要干吗
能否说详细点? --------------------编程问答--------------------
我在ASPxGridView1里面 放了一个ASPxGridView2 现在要给这个 ASPxGridView2 绑定数据源 但是
现在找不到它。 --------------------编程问答-------------------- 没人回答吗 - -# --------------------编程问答-------------------- 你的寻找方法错了。。起码应该先找到行,在行中去find --------------------编程问答--------------------
ASPxGridView gridView = this.ASPxGridView1.FindRowCellTemplateControl(e.VisibleIndex,null, "ASPxGridView2") as ASPxGridView;
第二个参数应该是你说的 行 把 。
--------------------编程问答--------------------
--------------------编程问答-------------------- protected void GV_Company_RowDataBound(object sender, GridViewRowEventArgs e)
protected void GV_Company_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView dv = (DataRowView)e.Row.DataItem;
string companyName = dv[0].ToString();
GridView childGrid = (GridView)e.Row.FindControl("GV_CompanyCustract");
if (childGrid != null)
{
GridViewBind(childGrid, companyName);
}
e.Row.Attributes.Add("onmouseover", "currentcolor=style.backgroundColor;style.backgroundColor='#FFEBCD'");
e.Row.Attributes.Add("onmouseout", "style.backgroundColor=currentcolor");
}
}
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView dv = (DataRowView)e.Row.DataItem;
string companyName = dv[0].ToString();
//下面一行就是找GridView的
GridView childGrid = (GridView)e.Row.FindControl("GV_CompanyCustract");
if (childGrid != null)
{
GridViewBind(childGrid, companyName);
}
e.Row.Attributes.Add("onmouseover", "currentcolor=style.backgroundColor;style.backgroundColor='#FFEBCD'");
e.Row.Attributes.Add("onmouseout", "style.backgroundColor=currentcolor");
}
} --------------------编程问答--------------------
很感谢你。
但是 我用的是 dev 的gridView 跟普通的gridView 不太一样 。
你的这种方法 好像 找不到 。
--------------------编程问答-------------------- 高手们 继续 支招啊 。。dddd --------------------编程问答-------------------- 最好告诉我 在哪个事件里
怎么用这个FindRowCellTemplateControl方法 寻找。。。给点详细的例子! --------------------编程问答-------------------- //加载数据
protected void gridFj_DataBinding(object sender, EventArgs e)
{
string aCurUserGuid = myClass.getCurSessionValue("UserGUID", FrmType);
if (Request.Params["PRJDID"] == null) return;
String aPRJDID = Request.Params["PRJDID"].ToString();
DevExpress.Web.ASPxGridView.ASPxGridView grid = sender as DevExpress.Web.ASPxGridView.ASPxGridView;
if ((grid != null))
{
string PDID = grid.GetMasterRowKeyValue().ToString().Trim();/*取主表记录的Key,主表grid必须设定KeyFieldName*/
if (PDID != null && PDID!="")
{
string sql = String.Format("SELECT a.*,b.User_Name FROM D_File{0} a inner join T_user b on a.CREATOR=b.User_Guid where a.PID='{1}'", aPRJDID, PDID);
DataSet ds = myClass.GetDataSet(sql, "D_File");
grid.DataSource = ds.Tables[0].DefaultView;
grid.KeyFieldName = "DID";
grid.EnableRowsCache = true;
}
}
}
补充:.NET技术 , ASP.NET