private void bindingSource1_PositionChanged(object sender, EventArgs e) { if (this.bindingSource1.Position >= 0) { DataRowView row = this.bindingSource1.Current as DataRowView; KzxDropDownButtonItem xmlrow = KzxDropDownButtonItem.Converter(row); this.propertyGrid1.SelectedObject = xmlrow; } else { this.propertyGrid1.SelectedObject = null; } }
private void bindingSource1_ListChanged(object sender, ListChangedEventArgs e) { DataRowView rowview = null; if (e.ListChangedType == ListChangedType.ItemDeleted) { if (this.bindingSource1.Current != null) { rowview = this.bindingSource1.Current as DataRowView; KzxDropDownButtonItem xmlrow = KzxDropDownButtonItem.Converter(rowview); this.propertyGrid1.SelectedObject = xmlrow; } } }
private void bindingSource1_AddingNew(object sender, AddingNewEventArgs e) { int columnindex = 0; int colindex = 0; DataView view = this.bindingSource1.List as DataView; DataRowView rowview = view.AddNew(); rowview["Key"] = "button" + view.Count.ToString(); rowview["MessageCode"] = "0"; rowview["DesigeCaption"] = "显示标题"; rowview["DllName"] = string.Empty; e.NewObject = rowview; KzxDropDownButtonItem xmlrow = KzxDropDownButtonItem.Converter(rowview); this.propertyGrid1.SelectedObject = xmlrow; }