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.
Unfortunately, activation email could not send to your email. Please try again.

Reg: GridDatabound Control

Thread ID:





33422 Aug 19,2005 07:02 AM Aug 23,2005 06:25 AM Windows Forms 11
Tags: GridControl
Anna Srinivasan
Asked On August 19, 2005 07:02 AM

Hi, How do i remove the multiline property from grid databound control. Anna

Administrator [Syncfusion]
Replied On August 19, 2005 07:13 AM

You set GridBoundColumn.StyleInfo..WrapText = false; for the columns where you do not want to see the text wrap.

Anna Srinivasan
Replied On August 22, 2005 01:04 AM

Hi, In GDB control ,I dont want to increse the row height. Scenario: 1) Click the grid cell. 2) Perform enter key operation. Result : Row height Incresed. I have set the following property also but still i am getting the same problem. this.sgbDetailedHistory.GridBoundColumns[1].StyleInfo.WrapText = false; Thanks, Anna

Administrator [Syncfusion]
Replied On August 22, 2005 05:56 AM

This is not the default behavior as you can see in this sample that just has a gridDataBoundGrid dropped on a form with its DataSource set with everything else set to teh defaults. http://www.syncfusion.com/Support/user/uploads/GDBG_3d798238.zip So, there is a property setting/event that is causing the behavior you are seeing. You can check for setting like grid.WantEnterKey and grid.Model.Options.EnterKeyBehavior to see if one of these propertues is causing this behavior.

Anna Srinivasan
Replied On August 22, 2005 06:49 AM

Hi, I am using following event to capture the enter key. private void sgbDetailedHistory_CurrentCellKeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if(e.KeyCode == Keys.Enter) { e.Handled = true; } I have solved the enter key problem. I have one more problem like, In my grid i am using combobox. Normally if cell type is textbox and y r entering some values and press esc key, the values will go off. In case of combobox , if you click the combo you will get the set combo value before selecting value from the drop down press esc key all values which u are entered for corresponding row will go off. But i want only that cell value will go off. How do i do that. Thanks, Anna

Administrator [Syncfusion]
Replied On August 22, 2005 07:14 AM

I do not see this behavior in this sample, \Essential Studio\\Windows\Grid.Windows\Samples\DataBound\GDBGcombos, do you? Are you handling an event like CurrentcellCloseDropdown and calling grid.CurrentCell.Endedit there? Id so, this is causing the behvaior you are seeing.

Anna Srinivasan
Replied On August 22, 2005 11:22 PM

Hi, Dont do this operation in existing record(row). Go to last row and try to insert one more new row. You will get that problem. (As per the sample (next order ID: 11078) Thanks, Anna

Administrator [Syncfusion]
Replied On August 23, 2005 03:26 AM

In that sample, 1) I select a value in Customer in the new row 2) I select a value in EmployeeID in the new row 3) I press Esc. In this case the entire row does not clear as I have made 2 changes (one to Customer and one to EmployeeID). Only the last change is undone when the Esc is pressed. But if I only make one change, say to Customer, and then press Esc, the whole row does clear because I cancelled all the changes I made to the row. (The auto generated primary key is not counted as a user change as the user has no control over it.) This behavior is by design. Are you seeing the row clear is some other case?

Anna Srinivasan
Replied On August 23, 2005 05:10 AM

Hi, What i am saying is. In that sample, 1) please, select a value in Customer in the new row 2) click empid column (now you will get drop down) dont select any value from drop down. 3) then, press Esc. You will get my problem. Thanks. Anna

Administrator [Syncfusion]
Replied On August 23, 2005 05:37 AM

What I am saying it that this is by design. If your user makes a single change on the addnew row and presses escape, the addnew row goes away. If your user makes changes to TWO cells in the AddNew row, and then presses escape while he is still on the second changed cell, the AddNew row does not go away. This is how the grid is designed to work on teh AddNew row. If you do not want this behavior, then you will have to catch the Esc key in some key event and implement the behavior that you want implemented at that point, avoiding the default beahvior.

Anna Srinivasan
Replied On August 23, 2005 06:05 AM

Hi, I am using keydown event to capture the key. But it is not working. if(e.KeyCode == Keys.Escape) { e.Handled = true; } Thanks, Anna

Administrator [Syncfusion]
Replied On August 23, 2005 06:25 AM

Use CurrentCellControlKeyMessage and set e.handler = true when teh key is an esc. You can use this code ot get the keycode. Keys keyCode = (Keys) ((int)e.Msg.WParam) & Keys.KeyCode;


This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.