Question

I have this problem for days and can't find solution for it. I tried all possible solutions i found on internet, but seems like none suits this one. Thing is that i added repository item to gridControls (i added it through designer, not through code). Then, in code i added data source to that repository lookUpEdit and i have items in dropDown in that column. But when i select item in repository and click on other cell, Selected item in repository is cleared and repository shows null value again... Any ideas what i did wrong ?

EDIT: Also, when i click on any cell in my grid, i have delay of second or two, and after that delay clicked cell is focused... Any solutions for all of this?

EDIT: Don't know what code to show You, because I did all in devExpress designer. Here is part of the code where I set data source to repository item, and i will give You code from designer of that repository item.

private void ConfigureRepositoryItems()
    {
        BetService.SportManagerClient dbSportManager = new BetService.SportManagerClient();

        BetService.BLOddsControlSettings[] oddsControlSettings = dbSportManager.GetOddsControlSettings("", "");


        repositoryOddsControlSettings1.DataSource = oddsControlSettings;

    }

And here is code from designer:

// 
        // repositoryOddsCalculationSettings1
        // 
        this.repositoryOddsCalculationSettings1.AutoHeight = false;
        this.repositoryOddsCalculationSettings1.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] {
        new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)});
        this.repositoryOddsCalculationSettings1.Columns.AddRange(new DevExpress.XtraEditors.Controls.LookUpColumnInfo[] {
        new DevExpress.XtraEditors.Controls.LookUpColumnInfo("ID", "ID", 20, DevExpress.Utils.FormatType.None, "", false, DevExpress.Utils.HorzAlignment.Default),
        new DevExpress.XtraEditors.Controls.LookUpColumnInfo("Name", "Name")});
        this.repositoryOddsCalculationSettings1.DisplayMember = "Name";
        this.repositoryOddsCalculationSettings1.Name = "repositoryOddsCalculationSettings1";
        this.repositoryOddsCalculationSettings1.NullText = "Select Settings";
        this.repositoryOddsCalculationSettings1.PopupSizeable = false;
        this.repositoryOddsCalculationSettings1.ValueMember = "ID";
Était-ce utile?

La solution

For starters check whether the column name in your Grid datasource and the column in your grid control match. The match is case sensitive so name and Name are not same and hence can cause this issue. Secondly make sure the Grid datasource column datatype matches the value type of the LookUpEdit. If the LookupEdit is returning int and the Grid datasource column datatype is string, this alone can cause lots of headaches.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top