gridcontrol 控件的用法
主子表??
?
DataSet dsset = _rs.ExecuteSPForDS("Pro_xxxx", connstr, parameters);
??????????? DataColumn[] _obj1={dsset.Tables["ds1"].Columns["PRODUCT_NO"],dsset.Tables["ds1"].Columns["parent_id"]};
????????????? DataColumn[] _obj2={dsset.Tables["ds2"].Columns["PRODUCT_NO"],dsset.Tables["ds2"].Columns["parent_id"]};
??????????? dsset.Relations.Add("狀態(tài)二", dsset.Tables["ds"].Columns["PRODUCT_NO"], dsset.Tables["ds1"].Columns["PRODUCT_NO"]);
??????????? //dsset.Relations.Add("關(guān)系1", dsset.Tables["ds1"].Columns["parent_id"], dsset.Tables["ds2"].Columns["parent_id"]);
??????????? dsset.Relations.Add("狀態(tài)三", _obj1, _obj2);
?????????? this.gridControl1.DataSource = dsset.Tables[0];
?
注意點(diǎn):加入第二個(gè)gridview ,levelname必須是關(guān)系名也就是上面的狀態(tài)二
?
?
?
???? private void gridView1_MasterRowExpanded(object sender, DevExpress.XtraGrid.Views.Grid.CustomMasterRowEventArgs e)
??????? {
??????????? DevExpress.XtraGrid.Views.Grid.GridView aView = (DevExpress.XtraGrid.Views.Grid.GridView)gridView1.GetDetailView(e.RowHandle, 0);
??????????? if (aView != null)
??????????? {
??????????????? aView.MasterRowExpanded += new CustomMasterRowEventHandler(aView_MasterRowExpanded);
??????????????
??????????????? aView.BestFitColumns();
??????????????? //aView.Columns["product_no"].Caption = "物料編號(hào)";
??????????????? //aView.Columns["Name"].Caption = "大狀態(tài)";
??????????????? //aView.Columns["qty"].Caption = "庫(kù)存數(shù)量";
??????????????
??????????????? //if (aView.Columns.ColumnByFieldName("parent_id") != null)
??????????????? //{
??????????????? //??? aView.Columns["parent_id"].VisibleIndex = -1;
??????????????? //}
??????????? }
??????????
??????? }
?
轉(zhuǎn)載于:https://www.cnblogs.com/yangyi/archive/2009/11/28/1612497.html
總結(jié)
以上是生活随笔為你收集整理的gridcontrol 控件的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net 深入系统编程(三)
- 下一篇: Use Case 和User Story