or
| Public Class RadForm1 |
| Private m_cmbCurLanguage As Boolean = False |
| Private Sub RadForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load |
| AssignCurLanguage(0) |
| m_cmbCurLanguage = True |
| End Sub |
| Private Sub AssignCurLanguage(ByVal lng As Integer) |
| Dim lng1 As String = "", lng2 As String = "", lng3 As String = "" |
| Select Case lng |
| Case 0 |
| lng1 = "Eng1" : lng2 = "Ger1" : lng3 = "Fra1" |
| Case 1 |
| lng1 = "Eng2" : lng2 = "Ger2" : lng3 = "Fra2" |
| Case 2 |
| lng1 = "Eng3" : lng2 = "Ger3" : lng3 = "Fra3" |
| End Select |
| m_cmbCurLanguage = False |
| cmbCurLanguage.Items.Clear() |
| cmbCurLanguage.Items.Add(New Telerik.WinControls.UI.RadComboBoxItem(lng1, 0)) |
| cmbCurLanguage.Items.Add(New Telerik.WinControls.UI.RadComboBoxItem(lng2, 1)) |
| cmbCurLanguage.Items.Add(New Telerik.WinControls.UI.RadComboBoxItem(lng3, 2)) |
| cmbCurLanguage.SelectedIndex = lng |
| End Sub |
| Private Sub cmbCurLanguage_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbCurLanguage.SelectedIndexChanged |
| If m_cmbCurLanguage Then |
| AssignCurLanguage(cmbCurLanguage.SelectedIndex) |
| m_cmbCurLanguage = True |
| End If |
| End Sub |
| Private Sub RadButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadButton1.Click |
| AssignCurLanguage(1) |
| m_cmbCurLanguage = True |
| End Sub |
| End Class |
Hi
| DragDropService dragDrop = dockManager.GetService<DragDropService>(); |
| dragDrop.DragDropMode = DragDropMode.Preview; |
| dragDrop.PreviewDockPosition += new DragDropDockPositionEventHandler(dragDrop_PreviewDockPosition); |
| dragDrop.Starting += new StateServiceStartingEventHandler(dragDrop_Starting); |
| dragDrop.AllowedStates = AllowedDockState.All & ~AllowedDockState.TabbedDocument; |
| private void Form1_Load(object sender, EventArgs e) |
| { |
| radGridView1.MasterGridViewTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill; |
| radGridView1.ShowGroupPanel = false; |
| radGridView1.MasterGridViewTemplate.EnableGrouping = false; |
| radGridView1.MasterGridViewTemplate.AllowAddNewRow = false; |
| GridViewComboBoxColumn col1 = new GridViewComboBoxColumn("Test1", "Test1"); |
| col1.DropDownStyle = RadDropDownStyle.DropDownList; |
| col1.FieldName = "Test1"; |
| col1.DisplayMember = "Test1"; |
| col1.DataType = typeof (int); |
| col1.DataSource = new[] {1, 2, 3}; |
| col1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; |
| radGridView1.Columns.Add(col1); |
| } |
| private void button1_Click(object sender, EventArgs e) |
| { |
| int rowCount = radGridView1.Rows.Count; |
| object[] values = {1}; |
| radGridView1.Rows.Add(values); |
| radGridView1.MasterGridViewInfo.CurrentRow = radGridView1.Rows[rowCount]; |
| radGridView1.Rows[rowCount].Cells["Test1"].BeginEdit(); |
| } |
During the CellBeginEdit event I need to supply a default value for the cell if there is no data in the cell and only during an Edit event. I initialized the default value during the CellEditorInitialized event and all works, the default value appears.
| Private Sub gv_CellEditorInitialized(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.GridViewCellEventArgs) Handles gv.CellEditorInitialized |
| If TypeOf gv.ActiveEditor Is RadTextBoxEditor Then |
| gv.ActiveEditor.Value = IIf(object.Data= 0, "",object.Data) |
| End If |
| End Sub |
| If IsNumeric(e.Value.ToString) Then |
| object.data = e.Value |
| End If |