Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
25336 | Feb 24,2005 04:44 PM UTC | May 27,2005 08:52 PM UTC | WinForms | 11 |
![]() |
Tags: GridControl |
this.groupingGrid1.QueryCellStyleInfo += new GridTableCellStyleInfoEventHandler(groupingGrid1_QueryCellStyleInfo);
this.groupingGrid1.TableControlCurrentCellChanged += new GridTableControlEventHandler(groupingGrid1_TableControlCurrentCellChanged);
private void groupingGrid1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e) { if(e.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) { e.Style.ShowButtons = GridShowButtons.Hide; e.Style.BackColor = Color.LightGoldenrodYellow; e.Style.DropDownStyle = GridDropDownStyle.Editable; e.Style.CellType = "TextBox"; } } private void groupingGrid1_TableControlCurrentCellChanged(object sender, GridTableControlEventArgs e) { GridCurrentCell cc = e.TableControl.CurrentCell; GridTableCellStyleInfo style = e.TableControl.Model[cc.RowIndex, cc.ColIndex] as GridTableCellStyleInfo; if (style.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) { string s = string.Format("[{0}] LIKE ''{1}*''", style.TableCellIdentity.Column.MappingName, cc.Renderer.ControlText); this.groupingGrid1.TableDescriptor.RecordFilters.Clear(); this.groupingGrid1.TableDescriptor.RecordFilters.Add(s); } }
private void gridGroupingControl1_TableControlCurrentCellMoving(object sender, GridTableControlCurrentCellMovingEventArgs e) { GridCurrentCell cc = e.TableControl.CurrentCell; GridTableCellStyleInfo style = e.TableControl.Model[cc.MoveToRowIndex, cc.MoveToColIndex] as GridTableCellStyleInfo; if (style.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) { this.gridGroupingControl1.Table.CurrentRecord = null; } }
>private void gridGroupingControl1_TableControlCurrentCellMoving(object sender, GridTableControlCurrentCellMovingEventArgs e) >{ > GridCurrentCell cc = e.TableControl.CurrentCell; > GridTableCellStyleInfo style = e.TableControl.Model[cc.MoveToRowIndex, cc.MoveToColIndex] as GridTableCellStyleInfo; > if (style.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) > { > this.gridGroupingControl1.Table.CurrentRecord = null; > } >} >
string s1 = cc.Renderer.ControlText;
this.gridGroupingControl1.TableDescriptor.RecordFilters.Clear();
//this.gridGroupingControl1.TableDescriptor.RecordFilters.Clear();
//string s1 = cc.Renderer.ControlText;
private void gridGroupingControl1_TableControlCurrentCellChanged(object sender, GridTableControlEventArgs e) { GridCurrentCell cc = e.TableControl.CurrentCell; GridTableCellStyleInfo style = e.TableControl.Model[cc.RowIndex, cc.ColIndex] as GridTableCellStyleInfo; if (style.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) { string s1 = cc.Renderer.ControlText; if ((s1 != null) && (s1 != string.Empty)) { string s = string.Format("[{0}] LIKE ''{1}*''", style.TableCellIdentity.Column.MappingName, s1); cc.Lock(); if(this.gridGroupingControl1.TableDescriptor.RecordFilters.Count == 0) this.gridGroupingControl1.TableDescriptor.RecordFilters.Add(s); else this.gridGroupingControl1.TableDescriptor.RecordFilters[0].Expression = s; cc.Unlock(); } } }
>private void gridGroupingControl1_TableControlCurrentCellChanged(object sender, GridTableControlEventArgs e) >{ > GridCurrentCell cc = e.TableControl.CurrentCell; > GridTableCellStyleInfo style = e.TableControl.Model[cc.RowIndex, cc.ColIndex] as GridTableCellStyleInfo; > if (style.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) > { > string s1 = cc.Renderer.ControlText; > if ((s1 != null) && (s1 != string.Empty)) > { > string s = string.Format("[{0}] LIKE ''{1}*''", style.TableCellIdentity.Column.MappingName, s1); > cc.Lock(); > if(this.gridGroupingControl1.TableDescriptor.RecordFilters.Count == 0) > this.gridGroupingControl1.TableDescriptor.RecordFilters.Add(s); > else > this.gridGroupingControl1.TableDescriptor.RecordFilters[0].Expression = s; > cc.Unlock(); > } > } >} >
private Hashtable saveValues = new Hashtable(); private void gridGroupingControl1_QueryCellStyleInfo(object sender, GridTableCellStyleInfoEventArgs e) { if(e.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) { e.Style.ShowButtons = GridShowButtons.Hide; e.Style.BackColor = Color.LightGoldenrodYellow; e.Style.DropDownStyle = GridDropDownStyle.Editable; e.Style.CellType = "TextBox"; e.Style.CellValue = saveValues[e.Style.TableCellIdentity.Column]; } } private void gridGroupingControl1_TableControlCurrentCellChanged(object sender, GridTableControlEventArgs e) { GridCurrentCell cc = e.TableControl.CurrentCell; GridTableCellStyleInfo style = e.TableControl.Model[cc.RowIndex, cc.ColIndex] as GridTableCellStyleInfo; if (style.TableCellIdentity.TableCellType == GridTableCellType.FilterBarCell) { string s1 = cc.Renderer.ControlText; if ((s1 != null) && (s1 != string.Empty)) { string s = string.Format("[{0}] LIKE ''{1}*''", style.TableCellIdentity.Column.MappingName, s1); cc.Lock(); if(this.gridGroupingControl1.TableDescriptor.RecordFilters.Count == 0) this.gridGroupingControl1.TableDescriptor.RecordFilters.Add(s); else this.gridGroupingControl1.TableDescriptor.RecordFilters[0].Expression = s; if(saveValues.ContainsKey(style.TableCellIdentity.Column)) saveValues[style.TableCellIdentity.Column] = s1; else saveValues.Add(style.TableCellIdentity.Column,s1); cc.Unlock(); } } }
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.