데이터 찾아가기 (IFindingData)
개요
Guide
폼 실행 <From>
private void GridView_DoubleClick(object sender, EventArgs e)
{
var gridView = sender as GridView;
DevExpress.Utils.DXMouseEventArgs dxMouseEventArgs = e as DevExpress.Utils.DXMouseEventArgs;
DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hitInfo = gridView.CalcHitInfo(dxMouseEventArgs.Location);
if (!hitInfo.InRow || hitInfo.RowHandle < 0 || hitInfo.Column == null)
return;
if (gridView.Equals(gvwNotice))
{
string datnum = gridView.GetRowCellValue(hitInfo.RowHandle, "datnum")?.ToString() ?? string.Empty;
string recdt = gridView.GetRowCellValue(hitInfo.RowHandle, "recdt")?.ToString() ?? string.Empty;
BaseForm form = OpenFormByTab("CM_A0000", null, false);
// 전달할 파라미터 (0: 현재 폼ID, 1: 키 값(datnum), 2: 작성일(recdt))
var paramValues = new object[]
{
FormId,
datnum,
recdt
};
(form as IFindingData)?.GoToData(paramValues);
}
}실행된 폼 <To>
Last updated