示例#1
0
 void repoFilterStringEditor_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     ABCGridBandedColumn.ColumnConfig config = this.ColumnConfigGridView.GetRow(this.ColumnConfigGridView.FocusedRowHandle) as ABCGridBandedColumn.ColumnConfig;
     if (config != null && DataStructureProvider.IsForeignKey(config.TableName, config.FieldName))
     {
         String strTableName = DataStructureProvider.GetTableNameOfForeignKey(config.TableName, config.FieldName);
         using (ABCCommonForms.FilterBuilderForm form = new ABCCommonForms.FilterBuilderForm(strTableName))
         {
             form.SetFilterString(config.FilterString);
             if (form.ShowDialog() == DialogResult.OK)
             {
                 config.FilterString = form.FilterString;
             }
         }
     }
 }