public static void InitUserControl(ref UltraDataSource ultDataSource, ref UltraGrid ultraGrid) { try { int iColumnsCount = ultDataSource.Band.Columns.Count; object[] obj = new object[iColumnsCount]; ultDataSource.Rows.Clear(); for (int i = 0; i < ultDataSource.Band.Columns.Count; i++) { try { if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) || ultDataSource.Band.Columns[i].DataType == typeof(Image)) { obj[i] = null; } else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime)) { obj[i] = DBNull.Value; } else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) || ultDataSource.Band.Columns[i].DataType == typeof(double) || ultDataSource.Band.Columns[i].DataType == typeof(Single)) { obj[i] = 0; } else { obj[i] = ""; } } catch { } try { ultraGrid.DisplayLayout.Bands[0].Columns[i].Header.Appearance.FontData.Bold = DefaultableBoolean.False; } catch { } } ultDataSource.Rows.Add(obj); ultraGrid.UpdateData(); } catch { } }
private void InitializeBandsCombo(UltraGridBase grid) { this.ultraComboBandSelector.SetDataBinding(null, null); if (grid != null) { UltraDataSource ultraDataSource = new UltraDataSource(); ultraDataSource.Band.Columns.Add("Band", typeof(UltraGridBand)); ultraDataSource.Band.Columns.Add("DisplayText", typeof(string)); BandEnumerator enumerator = grid.DisplayLayout.Bands.GetEnumerator(); try { while (enumerator.MoveNext()) { UltraGridBand current = enumerator.Current; if (!this.IsBandExcluded(current)) { ultraDataSource.Rows.Add(new object[] { current, current.Header.Caption }); } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable != null) { disposable.Dispose(); } } this.ultraComboBandSelector.DisplayMember = ("DisplayText"); this.ultraComboBandSelector.ValueMember = ("Band"); this.ultraComboBandSelector.SetDataBinding(ultraDataSource, null); this.ultraComboBandSelector.DisplayLayout.Bands[0].Columns["Band"].Hidden = (true); this.ultraComboBandSelector.DisplayLayout.Bands[0].ColHeadersVisible = (false); this.ultraComboBandSelector.DropDownWidth = (0); this.ultraComboBandSelector.DisplayLayout.Override.HotTrackRowAppearance.BackColor = Color.LightYellow; this.ultraComboBandSelector.DisplayLayout.AutoFitStyle = (AutoFitStyle)(1); this.ultraComboBandSelector.DisplayLayout.BorderStyle = (UIElementBorderStyle.Solid); this.ultraComboBandSelector.DisplayLayout.Appearance.BorderColor = SystemColors.Highlight; } }
public static void ResetUltraDataSource(ref UltraDataSource ultDataSource, ref UltraGrid ultraGrid) { try { if (ultDataSource.Rows.Count == 0) { return; } for (int i = 0; i < ultDataSource.Band.Columns.Count; i++) { try { if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) || ultDataSource.Band.Columns[i].DataType == typeof(Image)) { ultDataSource.Rows[0][i] = null; } else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime)) { ultDataSource.Rows[0][i] = DBNull.Value; } else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) || ultDataSource.Band.Columns[i].DataType == typeof(double) || ultDataSource.Band.Columns[i].DataType == typeof(Single)) { ultDataSource.Rows[0][i] = 0; } else { ultDataSource.Rows[0][i] = ""; } } catch { } } ultraGrid.UpdateData(); } catch { } }
public static void ResetUltraDataSource(ref UltraDataSource ultDataSource, ref UltraGrid ultraGrid) { try { if (ultDataSource.Rows.Count == 0) return; for (int i = 0; i < ultDataSource.Band.Columns.Count; i++) { try { if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) || ultDataSource.Band.Columns[i].DataType == typeof(Image)) ultDataSource.Rows[0][i] = null; else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime)) ultDataSource.Rows[0][i] = DBNull.Value; else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) || ultDataSource.Band.Columns[i].DataType == typeof(double) || ultDataSource.Band.Columns[i].DataType == typeof(Single)) ultDataSource.Rows[0][i] = 0; else ultDataSource.Rows[0][i] = ""; } catch { } } ultraGrid.UpdateData(); } catch { } }
public static void InitUserControl(ref UltraDataSource ultDataSource, ref UltraGrid ultraGrid) { try { int iColumnsCount = ultDataSource.Band.Columns.Count; object[] obj = new object[iColumnsCount]; ultDataSource.Rows.Clear(); for (int i = 0; i < ultDataSource.Band.Columns.Count; i++) { try { if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) || ultDataSource.Band.Columns[i].DataType == typeof(Image)) obj[i] = null; else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime)) obj[i] = DBNull.Value; else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) || ultDataSource.Band.Columns[i].DataType == typeof(double) || ultDataSource.Band.Columns[i].DataType == typeof(Single)) obj[i] = 0; else obj[i] = ""; } catch { } try { ultraGrid.DisplayLayout.Bands[0].Columns[i].Header.Appearance.FontData.Bold = DefaultableBoolean.False; } catch { } } ultDataSource.Rows.Add(obj); ultraGrid.UpdateData(); } catch { } }