当前位置: 首页>>代码示例>>C#>>正文


C# GridView.SetFocusedRowCellValue方法代码示例

本文整理汇总了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());
            };
        }
开发者ID:khanhdtn,项目名称:my-fw-win,代码行数:59,代码来源:RepositoryItemSelectDMGridTemplate+-+Copy.cs

示例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);
        }
开发者ID:khanhdtn,项目名称:my-fw-win,代码行数:42,代码来源:RepositoryPLGridSelect.cs

示例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() + "'";
                    }
                };
            }
        }
开发者ID:khanhdtn,项目名称:my-office-manager,代码行数:101,代码来源:PLTimeSheetUtil.cs


注:本文中的GridView.SetFocusedRowCellValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。