protected void EditableGridView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { BindData(); EditableGridView.EditIndex = -1; EditableGridView.DataBind(); }
private void BindData() { var data = (DataTable)Session["DataObject"]; EditableGridView.DataSource = data; EditableGridView.DataBind(); }
private void BindData(int applicationId) { var dtc = FieldConfigurationUtility.GetFieldConfigurations(19000, -15001, string.Empty); var odt = FieldConfigurationUtility.GetFieldConfigurations(SystemEntityTypeId, AEFLMode, string.Empty); foreach (DataColumn col in odt.Columns) { var colexists = false; foreach (DataColumn dcol in dtc.Columns) { if (dcol.ColumnName == col.ColumnName) { colexists = true; continue; } } if (!colexists) { odt.Columns.Remove(col.ColumnName); } } foreach (DataColumn col in dtc.Columns) { //Declare the bound field and allocate memory for the bound field. var bfield = new TemplateField(); ////Initalize the DataField value. //bfield.HeaderTemplate = new eSettingsTemplate(ListItemType.Header, col.ColumnName); ////Initialize the HeaderText field value. //bfield.ItemTemplate = new eSettingsTemplate(ListItemType.Item, col.ColumnName); //Add the newly created bound field to the GridView. EditableGridView.Columns.Add(bfield); } EditableGridView.DataSource = odt; EditableGridView.DataBind(); ReadOnlyGridView.DataSource = odt; ReadOnlyGridView.DataBind(); ReadOnlyRepeater.DataSource = odt; ReadOnlyRepeater.DataBind(); EditableRepeater.DataSource = odt; EditableRepeater.DataBind(); Repeater2.DataSource = odt; Repeater2.DataBind(); Repeater1.DataSource = odt; Repeater1.DataBind(); if (!SessionVariables.IsTesting) { //EditableGridView.Columns[0].Visible = false; //ReadOnlyGridView.Columns[0].Visible = false; } }
public void BindData(DataTable data) { if (Session["DataObject"] == null) { Session.Add("DataObject", data); } else { Session["DataObject"] = data; } EditableGridView.DataSource = data; EditableGridView.DataBind(); }
public void SetUp(string[] columns, string tableName, DataTable data) { Data = data; Columns = columns; TableName = tableName; Columns = columns; var ItemTmpField = new TemplateField(); EditableGridView.EditIndex = -1; EditableGridView.DataSource = data; EditableGridView.DataBind(); if (Session["DataObject"] == null) { Session.Add("DataObject", data); } else { Session["DataObject"] = data; } }
public SmtUserClaimBaseView() { var grid = new EditableGridView(); grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, IsReadOnly = true, Header = nameof(IUserClaimDto.UserID), Binding = new Binding() { Path = new PropertyPath(nameof(IUserClaimDto.UserID)), Mode = BindingMode.OneWay } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 180, Header = nameof(IUserClaimDto.Claim), Binding = new Binding() { Path = new PropertyPath(nameof(IUserClaimDto.Claim)), Mode = BindingMode.TwoWay, UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, IsReadOnly = true, Header = nameof(IUserClaimDto.LastUpdateTime), Binding = new Binding() { Path = new PropertyPath(nameof(IUserClaimDto.LastUpdateTime)), Mode = BindingMode.OneWay, Converter = Converter.LongToDateTimeStringConverter.Instance } }); Content = grid; }
public SmtUserBaseView() { var grid = new EditableGridView() { IsReadOnly = true, SaveButtonVisibility = Visibility.Collapsed }; grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, Header = nameof(IUserDto.ID), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.ID)), Mode = BindingMode.OneWay } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 180, Header = nameof(IUserDto.Email), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.Email)), Mode = BindingMode.OneWay } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 120, Header = nameof(IUserDto.UserName), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.UserName)), Mode = BindingMode.OneWay } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, Header = nameof(IUserDto.IsLocked), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.IsLocked)), Mode = BindingMode.OneWay } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, Header = nameof(IUserDto.CreateDate), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.CreateDate)), Mode = BindingMode.OneWay } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, Header = nameof(IUserDto.LastUpdateTime), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.LastUpdateTime)), Mode = BindingMode.OneWay, Converter = Converter.LongToDateTimeStringConverter.Instance } }); grid.Columns.Add(new DataGridTextColumnExt() { Width = 80, Header = nameof(IUserDto.TokenValidTime), Binding = new Binding() { Path = new PropertyPath(nameof(IUserDto.TokenValidTime)), Mode = BindingMode.OneWay, Converter = Converter.LongToDateTimeStringConverter.Instance } }); var btnAdd = new Button() { Content = "Add", Width = 75, Margin = new Thickness(5) }; grid.CustomMenuItems.Add(btnAdd); btnAdd.SetBinding(Button.CommandProperty, new Binding(nameof(SmtWpfClient.ViewModel.SmtUserBaseViewModel <T, T1> .AddCommand))); var btnUpdate = new Button() { Content = "Update", Width = 75, Margin = new Thickness(5) }; grid.CustomMenuItems.Add(btnUpdate); btnUpdate.SetBinding(Button.CommandProperty, new Binding(nameof(SmtWpfClient.ViewModel.SmtUserBaseViewModel <T, T1> .UpdateCommand))); var btnDelete = new Button() { Content = "Delete", Width = 75, Margin = new Thickness(5) }; grid.CustomMenuItems.Add(btnDelete); btnDelete.SetBinding(Button.CommandProperty, new Binding(nameof(SmtWpfClient.ViewModel.SmtUserBaseViewModel <T, T1> .DeleteCommand))); var btnLockUser = new Button() { Width = 75, Margin = new Thickness(5) }; grid.CustomMenuItems.Add(btnLockUser); btnLockUser.SetBinding(Button.CommandProperty, new Binding(nameof(SmtWpfClient.ViewModel.SmtUserBaseViewModel <T, T1> .LockUserCommand))); btnLockUser.SetBinding(Button.ContentProperty, new Binding(nameof(SmtWpfClient.ViewModel.SmtUserBaseViewModel <T, T1> .LockUserButtonContent))); Content = grid; }
protected void EditableGridView_RowEditing(object sender, GridViewEditEventArgs e) { BindData(); EditableGridView.EditIndex = e.NewEditIndex; EditableGridView.DataBind(); }