private void BindData()
{
radGridView1.GridElement.BeginUpdate();
var gridViewLookUpColumn = ((GridViewLookUpColumn)(radGridView1.CurrentRow.Cells["column1"].ColumnInfo));
if (gridViewLookUpColumn == null) return;
gridViewLookUpColumn.DataSource = FillData();
gridViewLookUpColumn.DisplayMember = "Name";
gridViewLookUpColumn.ValueMember = "Id";
gridViewLookUpColumn.DropDownStyle = RadDropDownStyle.DropDownList;
radGridView1.GridElement.EndUpdate();
}
private static DataTable FillData()
{
var dt = new DataTable();
dt.Columns.Add(new DataColumn("Name", typeof(String)));
dt.Columns.Add(new DataColumn("Id", typeof(Int32)));
var dr = dt.NewRow();
dr["Name"] = "Test 1";
dr["Id"] = 1;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["Name"] = "Test 2";
dr["Id"] = "2";
dt.Rows.Add(dr);
return dt;
}
private void radGridView1_CellBeginEdit(object sender, GridViewCellCancelEventArgs e)
{
BindData();
}
private void radGridView1_CellEndEdit(object sender, GridViewCellEventArgs e)
{
try
{
var radEditor = radGridView1.ActiveEditor;
if (radEditor == null) return;
switch (radEditor.GetType().Name)
{
case "RadComboBoxEditor":
{
var element = ((RadComboBoxElement)((RadComboBoxEditor)radGridView1.ActiveEditor).EditorElement);
if (element == null) return;
var selectedText = ((RadComboBoxItem) element.SelectedItem).Text;
MessageBox.Show("Begin" + selectedText);
radGridView1.CurrentRow.Cells["column1"].CellElement.Text = selectedText;
//radGridView1.Rows[e.RowIndex + 1].Cells[e.ColumnIndex + 1].Value = element.SelectedValue;
break;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
| HtmlViewDefinition view = new HtmlViewDefinition(); |
| view.RowTemplate.Rows.Add(new RowDefinition()); |
| view.RowTemplate.Rows.Add(new RowDefinition()); |
| view.RowTemplate.Rows[0].Cells.Add(new CellDefinition("Code_V1")); |
| view.RowTemplate.Rows[0].Cells.Add(new CellDefinition("Name_V1")); |
| view.RowTemplate.Rows[1].Cells.Add(new CellDefinition("Code_V2")); |
| view.RowTemplate.Rows[1].Cells.Add(new CellDefinition("Name_V2")); |
| this.gvMembers.ViewDefinition = view; |
| if (e.CellElement is GridSummaryCellElement) |
| { |
| //Set formatting... |
| } |
| GridViewSummaryRowItem sum = new GridViewSummaryRowItem(); |
| sum.Add(new GridViewSummaryItem("CeleJmeno", "Celkem", GridAggregateFunction.None)); |
| sum.Add(new GridViewSummaryItem("Preplatek", "{0:C}", GridAggregateFunction.Sum)); |
| sum.Add(new GridViewSummaryItem("Zustatek", "{0:C}", GridAggregateFunction.Sum)); |
| this.grdHromadnaVyplatnice.MasterGridViewTemplate.SummaryRowsBottom.Add(sum); |
| System.NullReferenceException: Object reference not set to an instance of an object. |
| at Telerik.WinControls.UI.GridTableElement.get_CurrentCell() |
| at Telerik.WinControls.UI.RadGridView.get_CurrentCell() |
| at Telerik.WinControls.UI.RadGridView.BeginEdit() |
| at Telerik.WinControls.UI.BaseGridBehavior.OnMouseDownLeft(MouseEventArgs e) |
| at Telerik.WinControls.UI.BaseGridBehavior.OnMouseDown(MouseEventArgs e) |
| at Telerik.WinControls.UI.RadGridView.OnMouseDown(MouseEventArgs e) |
| at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks) |
| at System.Windows.Forms.Control.WndProc(Message& m) |
| at System.Windows.Forms.ScrollableControl.WndProc(Message& m) |
| at Telerik.WinControls.RadControl.WndProc(Message& m) |
| at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) |
| at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) |
| at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) |
GridCellElement cell = e.CellElement;
cell.Controls.Add(createChart(series1Val, series2Val));