DevExpress控件使用交流,DevExpress中国社区 售前咨询
当前位置: 首页 > 开发资源 » 使用教程 » XtraGrid行操作使用技巧

XtraGrid行操作使用技巧

作者:zhuhm   来源:evget   浏览:Loading...次   发布时间:2012-10-10   评论:0条

1、增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。


private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) 
{ 
DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView; 
view.SetRowCellValue(e.RowHandle, view.Columns["EnterID"], this.dS_MEnterStoreView.MEnterStore[0].ID); 
this.grdControl.EmbeddedNavigator.Buttons.EndEdit.DoClick(); 
this.grdView.UpdateCurrentRow(); 
}


2、如果进行行验证,就在换行时时行,用grdView_FocusedRowChanged事件


private void grdView_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) 
{ 
WsClient.WS_MEnterStore.DS_MEnterStoreView.MEnterDetailRow row = (WsClient.WS_MEnterStore.DS_MEnterStoreView.MEnterDetailRow)this.grdView.GetDataRow(e.FocusedRowHandle); 
if (row != null) 
{ 
if ((this.OperState == Common.Enum.TOperState.UnConfirmNew) 
|| (this.OperState == Common.Enum.TOperState.UnConfirmEdit)) 
{ 
this.InitComboBoxValue(row, row.IsGoodIDNull()?0:row.GoodID, false); 
this.InitBatchComboBoxValue(row, row.IsGoodIDNull()?0:row.GoodID, false); 
} 
} 
}


3、如果需要改变行的某一列的同时改变其它的列用grdView_CellValueChanged事件


private void grdView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) 
{ 
if (this.grdView.FocusedColumn == e.Column) 
{
if (e.Column == this.colAmount) 
{
}
}
}


4、如果需在离开行的时候需要验证,则用grdView_BeforeLeaveRow事件.

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [http://www.devexpresscn.com/]
本文地址:http://www.devexpresscn.com/Resources/Documentation-271.html

关键字: grid  XtraGrid  网格 

相关产品: DXperience WinForms Subscription

评论列表

暂无评论

请谈谈你的看法 请使用IE或者Firefox浏览器,暂不支持Chrome!

昵称 不填则默认为游客评论

DevExpress DXperience DXv2 v12

DevExpress DXperience 下载 download

DevExpress购买、价格、授权

慧都控件网为DevExpress界面控件的中国地区唯一正式授权经销商,正版控件销售公司,授权代理商,经销商及合作伙伴。

电话:400-700-1020
        023-66090381

邮箱:sales@evget.com

>>如何选择正规控件购买渠道

相关资源