We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
close icon

Korean typing input in winforms gridcontrol.

Hello.

I am suffering from Korean typing input in winforms gridcontrol.

When I input Korean by keyboard typing, it behaves abnormally.

In winforms gridcontrol, inputting English by keyboard typing works fine.


/// Abnormal behavior when entering Korean ///

- When entering Korean, the first character entered disappears and the second character is entered into the cell.

- When typing a Korean sentence and entering the space bar, the cursor position moves to the beginning.


/// Normal behavior when typing in Hangul ///

- If you press the shortcut key F2 at the position of the cell you want to enter and type Hangul, it works normally.

  However, what I want is to enter the input textbox in the grid without pressing F2.


  What I want is for the BrowseOnly property to be True, and when I start typing in Korean, I don't have to press F2.

I want to enter the Korean input mode in the grid's text input box window directly, just like when typing English.

Is there any solution?


Regards


13 Replies

DM Dhanasekar Mohanraj Syncfusion Team March 9, 2023 02:01 PM UTC

Hi Nam DongKyun,

We regret to let you know that the provided details are not enough to proceed further. Could you please share the below details,

  1. Provide the input keyboard settings (how did you make a Korean keyboard as an input keyboard).
  2. Provide the language-related system settings.
  3. Share the video illustration of the reported issue.

It will be helpful for us to check the cause of the issue and provide a solution at the earliest possible time.

Regards,

Dhanasekar M



ND Nam DongKyun August 15, 2023 12:20 AM UTC

Sorry for the late confirmation.

I've updated to the latest version and still have the same symptoms, so I've added the

I'm going to capture a video and contact you again.

Best regards.


Attachment: CaptureVideo_e88bd184.zip


ND Nam DongKyun replied to Nam DongKyun August 15, 2023 09:42 AM UTC

The first compressed file I uploaded was corrupted, so I re-compressed it and uploaded it.



Attachment: CaptureVideo_b1857e86.zip



CM Chidanand Murugaiah Syncfusion Team August 15, 2023 12:12 PM UTC

Hi Nam DongKyun,


We are currently analyzing your reported scenario. We need time to validate, and we will provide an update on or before August 17, 2023.


Regards,

Chidanand M.



CM Chidanand Murugaiah Syncfusion Team August 17, 2023 03:41 PM UTC

Hi Nam DongKyun,


Sorry for the inconvenience we caused.


We are still analyzing the reported scenario. We need more time to validate, and we will provide an update on or before August 21, 2023.


Regards,

Chidanand M.



CM Chidanand Murugaiah Syncfusion Team August 21, 2023 04:36 PM UTC

Hi Nam DongKyun,


Regarding IME keyboard, we recently modified our codes. Could you please provide the version of our products in your project.

Providing these details will help us better understand the issue and work towards finding a solution promptly.

In the meantime, we will analyze your reported scenario.


Regards,

Chidanand M.



ND Nam DongKyun August 22, 2023 12:56 AM UTC

The version I'm currently using is 22.2.5

Regards


Attachment: syncfusion_capture_a93812a1.zip


CM Chidanand Murugaiah Syncfusion Team August 22, 2023 01:12 PM UTC

Hi Nam DongKyun,

 

Hi Colin Somers,

 

We have checked the reported issue "Edit cursor position is set at the first, after using IME keyboard with Korean language" on our end and it is confirmed as a defect. And We have logged a bug. We will fix this issue and include it in our NuGet release Which is scheduled on September 12, 2023.

You can track the status of this report through the following feedback link,

 

Feedback Link: Edit cursor position is set at the first, after using IME keyboard with Korean language in WinForms | Feedback Portal (syncfusion.com)

 

Note: The provided feedback link is private, and you need to log in to view this feedback.

 

We will let you know once it is released. We appreciate your patience until then.

 

Regards,

Chidanand M.



ND Nam DongKyun August 23, 2023 01:31 AM UTC

Thank you for your quick feedback.

We look forward to your updates.

Thank you.

Best regards.



CM Chidanand Murugaiah Syncfusion Team September 7, 2023 03:20 PM UTC

Hi Nam DongKyun,


We regret for the inconvenience we caused.

We have analyzed the reported issue from our end and have determined that the reported scenario is not a problem, but rather a default behavior of the system. When entering Korean characters in a cell, a small popup may appear to provide character suggestions that can be selected from. This popup is known as an "Input Method Editor" (IME) "Finalize the String" box.

The "Finalize the String" box, which is typically part of the Input Method Editor (IME) user interface when typing in Korean or other complex scripts, is a system-level behavior in Windows, not something specific to WinForms. It appears by default when you use an IME for Korean input.

The reason we don't see a "Finalize the String" box when entering English text is because the Input Method Editor (IME) is primarily designed to assist with inputting complex characters in languages like Korean, Chinese, and Japanese, where a single keypress can result in multiple character options. In contrast, the English language primarily uses a one-to-one mapping between keys and characters. This means that pressing a key typically results in a single character being entered, and there is no need for character composition or selection. Therefore, the IME's "Finalize the String" box is not activated when typing in English because there are no complex character compositions to suggest or select.

In our case, when we edit the cell using Korean keys, the first typed key value is placed in the IME "Finalize the String" box. Then the followed keys were typed in the cell textbox, but the order of the caret position is wrong, so typed key values are not in the flow of left to right. You can resolve this problem by setting the ActivateCurrentCellBehaviour as SetCurrent. This means that when the current cell is moved through keys, the current cell will be navigated and in an editable state. Now we can be able to type the Korean letters directly. For your reference, attached the sample.


Kindly refer the below code snippet.

gridControl1.ActivateCurrentCellBehavior = Syncfusion.Windows.Forms.Grid.GridCellActivateAction.SetCurrent;


We hope this helps. Please let us know, if need any further assistance.

 

Regards,

Chidanand M


Attachment: GridControl_Demo_68d41ce9.zip


ND Nam DongKyun September 15, 2023 06:10 AM UTC

Thank you for your quick response.

If I write the code as you informed me, the

it will always change to edit mode wherever the cursor is positioned.



What I want to implement is that if I receive an input event while not in edit mode, I will get a

I want to keep the IME status of Korean or other non-English language as it is.

I want to change a cell in the current grid to edit mode.

Is there any other way to do this?



Is this a basic problem with the Windows input system?

Is it too complicated to hook(?) the IME state in the Windows keyboard input processing, so I have to use the above method?

I ask because I'm not very good at programming hardware systems.


I am using the syncfusion component well.

Thanks.

Best regards.



CM Chidanand Murugaiah Syncfusion Team September 18, 2023 12:42 PM UTC

Hi Nam DongKyun,


We are currently analyzing your reported scenario. We need time to validate, and we will provide an update on or before September 20, 2023.


Regards,

Chidanand M.



DD Dhivyabharathi Dakshinamurthy Syncfusion Team September 21, 2023 05:53 PM UTC

Hi Nam DongKyum,

We deeply regret the inconvenience caused.

We are not clear about edit mode and IME status in your requirement.

Could you please explain your requirement with proper replication procedure it will help us better understand the issue and work towards finding a solution promptly.

Regards,

DhivyaBharathi Dakshinamurthy


Loader.
Live Chat Icon For mobile
Up arrow icon