本文整理汇总了C#中GridView.SetFocusedRowCellValue方法的典型用法代码示例。如果您正苦于以下问题:C# GridView.SetFocusedRowCellValue方法的具体用法?C# GridView.SetFocusedRowCellValue怎么用?C# GridView.SetFocusedRowCellValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GridView
的用法示例。
在下文中一共展示了GridView.SetFocusedRowCellValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RepositoryItemSelectDMGridTemplate
public RepositoryItemSelectDMGridTemplate(GroupElementType type, GridView gridView, string TableName, string columnField, string IDField, string DislayField, string getField, string[] NameFields,
string[] Subjects, string FilterField, DMBasicGrid.InitGridColumns InitGridCol, DMBasicGrid.GetRule Rule, DelegationLib.DefinePermission permission, params string[] readOnlyField)
{
CotAo = columnField + getField + "_PLV";
this.ShowPopupShadow = true;
dmGridTemplate1 = new DMGrid();
popupControl = new PopupContainerControl();
this.CloseOnOuterMouseClick = false;
this.PopupControl = popupControl;
popupControl.Controls.Add(dmGridTemplate1);
popupControl.Size = dmGridTemplate1.Size;
this.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
this.EditValueChanging += new DevExpress.XtraEditors.Controls.ChangingEventHandler(RepositoryItemSelectDMGridTemplate_EditValueChanging);
//dmGridTemplate1._init(type, TableName, IDField, DislayField, NameFields, Subjects, InitGridCol, Rule, permission, readOnlyField);
this.Popup += new EventHandler(RepositoryItemSelectDMGridTemplate_Popup);
this.CloseUp += new DevExpress.XtraEditors.Controls.CloseUpEventHandler(popupContainerEdit1_CloseUp);
this.Closed += new DevExpress.XtraEditors.Controls.ClosedEventHandler(popupContainerEdit1_Closed);
this.KeyDown += new KeyEventHandler(popupContainerEdit1_KeyDown);
this.DislayField = DislayField;
this.FilterField = FilterField;
gridView.GridControl.DataSourceChanged += delegate(object sender, EventArgs e)
{
if (gridView.GridControl.DataSource != null &&
!((DataTable)gridView.GridControl.DataSource).Columns.Contains(CotAo))
{
DataTable dt = (DataTable)gridView.GridControl.DataSource;
dt.Columns.Add(new DataColumn(CotAo));
SetValueTable(ref dt, columnField, CotAo, TableName, "ID", getField);
}
};
long idValue;
gridView.CellValueChanging += delegate(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (e.Column.FieldName.Equals(CotAo))
{
idValue = _getSelectedID();
if (e.RowHandle < 0)
{
gridView.EditingValue = idValue;
gridView.SetFocusedRowCellValue(gridView.Columns.ColumnByFieldName(columnField), idValue);
}
else
{
DataTable dt = ((DataTable)gridView.GridControl.DataSource);
DataRow row = dt.Rows[e.RowHandle];
row[columnField] = idValue;
row[CotAo] = e.Value;
}
}
};
gridView.InitNewRow += delegate(object sender, InitNewRowEventArgs e)
{
gridView.SetRowCellValue(e.RowHandle, columnField,_getSelectedID());
};
}
示例2: RepositoryPLGridSelect
public RepositoryPLGridSelect(XtraForm frmDanhMuc ,string columnField, string tableName , string ValueField , string[] visibleField , string[] caption , string getField , GridView gridView)
{
init();
plDanhMuc.GridView = gridView;
plDanhMuc._init(frmDanhMuc ,columnField, tableName ,ValueField , visibleField , caption , getField);
gridView.GotFocus += delegate(object sender , EventArgs e)
{
if (gridView.DataSource != null &&
!((DataView)gridView.DataSource).Table.Columns.Contains(columnField + getField))
{
((DataView)gridView.DataSource).Table.Columns.Add(new DataColumn(columnField + getField));
}
};
int idValue;
gridView.CellValueChanged += delegate(object sender , DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (e.Column.FieldName.Equals(columnField+getField))
{
idValue = _getId(e.Value);
if (e.RowHandle < 0)
{
gridView.EditingValue = idValue;
gridView.SetFocusedRowCellValue(gridView.Columns.ColumnByFieldName(columnField) , idValue);
}
else
{
DataRow row = gridView.GetDataRow(e.RowHandle);
row[columnField] = idValue;
}
}
};
gridView.InitNewRow += delegate(object sender , InitNewRowEventArgs e)
{
gridView.SetRowCellValue(e.RowHandle , columnField + getField , plDanhMuc.GridViewEditor.FocusedValue);
};
this.Popup += new EventHandler(RepositoryHuyDanhMuc_Popup);
this.Leave += new EventHandler(RepositoryDanhMucAdv_Leave);
}
示例3: ObjectChange
//.........这里部分代码省略.........
};
gridLookup.DataSource = srcNew;
//Tao gridView
gridViewLookup.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
gridViewLookup.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
gridViewLookup.GridControl = gridLookup;
gridViewLookup.Name = "gridViewLookup";
gridViewLookup.OptionsBehavior.Editable = false;
gridViewLookup.OptionsSelection.EnableAppearanceFocusedCell = false;
gridViewLookup.OptionsView.ShowColumnHeaders = false;
gridViewLookup.OptionsView.ShowDetailButtons = false;
gridViewLookup.OptionsView.ShowGroupPanel = false;
gridViewLookup.OptionsView.ShowIndicator = false;
DevExpress.XtraGrid.Columns.GridColumn gridColumnNameObject = new DevExpress.XtraGrid.Columns.GridColumn();
gridColumnNameObject.Caption = "NAME";
gridColumnNameObject.FieldName = "NAME";
gridColumnNameObject.Name = "gridColumnNameObject";
gridColumnNameObject.Visible = true;
gridColumnNameObject.VisibleIndex = 0;
gridViewLookup.Columns.Add(gridColumnNameObject);
gridViewLookup.KeyDown += delegate(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
isUpdateLookup = 1;
gridView.Focus();
}
};
//Tao Grid Control
DevExpress.XtraEditors.PopupContainerControl popupContainer = new DevExpress.XtraEditors.PopupContainerControl();
popupContainer.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowOnly;
popupContainer.AutoSize = true;
popupContainer.Controls.Add(gridLookup);
popupContainer.Location = new System.Drawing.Point(617, 242);
popupContainer.Name = "popupContainer";
popupContainer.Size = new System.Drawing.Size(200, 100);
popupContainer.TabIndex = 1;
//
//containEdit
//
DevExpress.XtraEditors.Repository.RepositoryItemPopupContainerEdit containEdit = new DevExpress.XtraEditors.Repository.RepositoryItemPopupContainerEdit();
valueOfObj.ColumnEdit = containEdit;
containEdit.AutoHeight = true;
containEdit.Name = "containEdit";
containEdit.PopupControl = popupContainer;
containEdit.PopupSizeable = false;
containEdit.ShowPopupCloseButton = false;
containEdit.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
containEdit.QueryResultValue += delegate(object sender, DevExpress.XtraEditors.Controls.QueryResultValueEventArgs e)
{
try
{
if (isUpdateLookup == 1)
{
DataRow rowGridLookup = (gridLookup.MainView as GridView).GetDataRow((gridLookup.MainView as GridView).FocusedRowHandle);
DataRow rowGridView = gridView.GetDataRow(gridView.FocusedRowHandle);
rowGridView[cotAo] = rowGridLookup[DisplayMember];
e.Value = rowGridLookup[DisplayMember];
rowGridView[fieldNames[1]] = rowGridLookup[ValueMember];
}
}
catch { }
};
containEdit.Popup += delegate(object sender, EventArgs e)
{
if ((DataTable)gridView.GridControl.DataSource != null)
{
DataTable dt = (DataTable)gridLookup.DataSource;
if (dt != null)
{
DataRow dr = gridView.GetDataRow(gridView.FocusedRowHandle);
if (dr != null)
{
string objName = dr[fieldNames[0]].ToString();
dt.DefaultView.RowFilter = "OBJVALUE='" + objName + "'";
}
else
dt.DefaultView.RowFilter = "OBJVALUE=''";
}
}
};
if (colObject.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox)
{
DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox imgComboBoxLoai = colObject.ColumnEdit as DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox;
imgComboBoxLoai.SelectedIndexChanged += delegate(object sender, EventArgs e)
{
gridView.SetFocusedRowCellValue(valueOfObj, "");
DataTable dt = (DataTable)gridLookup.DataSource;
if (dt != null)
{
dt.DefaultView.RowFilter = "OBJVALUE='" + ((DevExpress.XtraEditors.ImageComboBoxEdit)sender).EditValue.ToString() + "'";
}
};
}
}