예제 #1
0
		private void setupRle(IDataBindingSource src, RepositoryItemLookUpEdit rle, string fn) {
			rle.DisplayMember = DisplayMember;
			rle.ValueMember = ValueMember;
			GetFieldOptionsListEventData qd = new GetFieldOptionsListEventData { Data = null, FieldName = fn, DataBindingSource = src };
			src.EditorsHost.onGetOptionsList(this, qd);
			if (qd.Data != null)
			{
				rle.DataSource = qd.Data;
			}
		}
예제 #2
0
		private void setupRle(IDataBindingSource src, RepositoryItemTokenEdit rle, string fn)
		{
			GetFieldOptionsListEventData qd = new GetFieldOptionsListEventData { Data = null, FieldName = fn, DataBindingSource = src};
			src.EditorsHost.onGetOptionsList(this, qd);
			if (qd.Data != null)
			{
				foreach (KeyValuePair pair in qd.Data)
				{
					rle.Tokens.Add(new DevExpress.XtraEditors.TokenEditToken(pair.Value, pair.Key));
				}
			}
		}
예제 #3
0
        private void setupRle(IDataBindingSource src, RepositoryItemTokenEdit rle, string fn)
        {
            GetFieldOptionsListEventData qd = new GetFieldOptionsListEventData {
                Data = null, FieldName = fn, DataBindingSource = src
            };

            src.EditorsHost.onGetOptionsList(this, qd);
            if (qd.Data != null)
            {
                foreach (KeyValuePair pair in qd.Data)
                {
                    rle.Tokens.Add(new DevExpress.XtraEditors.TokenEditToken(pair.Value, pair.Key));
                }
            }
        }
예제 #4
0
		private void setupRle(IDataBindingSource src, RepositoryItemComboBox rle, string fn) {
			//rle.DisplayMember = DisplayMember;
			//rle.ValueMember = ValueMember;
			GetFieldOptionsListEventData qd = new GetFieldOptionsListEventData { Data = null, FieldName = fn, DataBindingSource = src };
			src.EditorsHost.onGetOptionsList(this, qd);
			if (qd.Data != null)
			{
				ComboBoxItemCollection coll = rle.Items;
				coll.BeginUpdate();
				try
				{
					qd.Data.Cast<object>().ToList().ForEach(o => coll.Add(o));
				}
				finally
				{
					coll.EndUpdate();
				}
			}
		}
예제 #5
0
        private void setupRle(IDataBindingSource src, RepositoryItemGridLookUpEdit rle, string fn)
        {
            rle.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Near;
            rle.DisplayMember = DisplayMember;
            rle.ValueMember   = ValueMember;
            rle.AcceptEditorTextAsNewValue = (AcceptNewValue ? DevExpress.Utils.DefaultBoolean.True: DevExpress.Utils.DefaultBoolean.False);
            rle.TextEditStyle    = TextEditStyles.Standard;
            rle.PopupFormMinSize = new Size(_popUpWidth, _popUpHeight);
            rle.View.OptionsView.ShowFilterPanelMode = ShowFilterPanelMode.Default;
            rle.View.OptionsView.ShowAutoFilterRow   = true;
            rle.UseCtrlScroll = _UseCtrlScroll;
            GetFieldOptionsListEventData qd = new GetFieldOptionsListEventData {
                Data = null, FieldName = fn, DataBindingSource = src
            };

            src.EditorsHost.onGetOptionsList(this, qd);
            if (qd.Data != null)
            {
                rle.DataSource = qd.Data;
            }
        }
        private void setupRle(IDataBindingSource src, RepositoryItemCheckedComboBoxEdit rle, string fn)
        {
            //rle.DisplayMember = DisplayMember;
            //rle.ValueMember = ValueMember;
            GetFieldOptionsListEventData qd = new GetFieldOptionsListEventData {
                Data = null, FieldName = fn, DataBindingSource = src
            };

            src.EditorsHost.onGetOptionsList(this, qd);
            if (qd.Data != null)
            {
                CheckedListBoxItemCollection coll = rle.Items;
                coll.BeginUpdate();
                try
                {
                    qd.Data.Cast <object>().ToList().ForEach(o => coll.Add(o));
                }
                finally
                {
                    coll.EndUpdate();
                }
            }
        }
예제 #7
0
 public void onGetOptionsList(object sender, GetFieldOptionsListEventData qd)
 {
 }