Hi,
I have an UltraWinGrid on my APP that has a cell with a DropDownCalendar Style.
When I pick a date, it shows the date on the cell on the format, p. e., 19/09/2012. I save the value and I open my APP again and it shows "19092012".
I've tried to set the value on the INitializeLayout event with this code:
DateTime dt = Convert.ToDateTime(el.New); row.Cells["Value"].SetValue(dt, false);
DateTime dt = Convert.ToDateTime(el.New);
string date;
date = dt.Day + "/" + dt.Month + "/" + dt.Year;row.Cells["Value"].SetValue(date, false);
But, it doesn't worked.
Can you help me? Thank you.
Best regards,
Maria
Hello Maria,
Could you please try to attach if possible a small sample project reproducing the above mentioned issue, I will be happy to take a look at it.
Yes, I will explain properly.
First, I have a Cell with DropDownCalendar Style:
e.Row.Cells["Value"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownCalendar;
Then I run my APP and chose a date, per example, today:
- When the cell has focus, cell's text display "19-09-2012";
- When the cell loose focus, cell's text display "19092012".
Was I clear?
Thanks
You are on the right track, but the editor is still there regardless of setting the column style. So after using this code in the ClickCell event, you could add the following line:
e.Cell.EditorComponent = null;
Please do not hesitate to contact me if you need any additional assistance.
Hello,
I've tried to do what your suggested and it doesn't work. The first time that I click on the cell it just activates it.
In ClickCell event i'm doing:
e.Cell.EditorComponent = null; e.Cell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownCalendar; e.Cell.DroppedDown = true;
What can I do more to solve the problem?
Thank you,
This is working fine in my sample. Please take a look at the attached project.
Hello Boris,
I try to open and execute your solution but it doesn't recognize your reference Infragistcs.
Witch one do you use ?
Thanks,
maria
I am using v12.1.2054, this does not stop you though, I mean, you could 'Remove' my references and then add your own, installed in the Global Assembly Cache.
I finally solve my problem adding this code to InitializeLayout event:
this.MyGrid.DisplayLayout.Bands[0].Columns["MyColumn"].CellClickAction = CellClickAction.RowSelect; this.MyGrid.DisplayLayout.Bands[0].Columns["MyColumn"].CellActivation = Activation.NoEdit; this.MyGrid.DisplayLayout.Bands[0].Columns["MyColumn"].UseEditorMaskSettings = true;
Thank you for your help.