예제 #1
0
        public static RepositoryItemRadioGroup CreateTreeRadioGroup(this TreeListColumn treeColumn)
        {
            RepositoryItemRadioGroup repositoryItem = new RepositoryItemRadioGroup();

            treeColumn.TreeList.RepositoryItems.Add(repositoryItem);
            treeColumn.ColumnEdit = repositoryItem;
            return(repositoryItem);
        }
예제 #2
0
        /// <summary>
        /// 创建GridView的列编辑为RadioGroup
        /// </summary>
        /// <param name="gridColumn">GridColumn列对象</param>
        /// <returns></returns>
        public static RepositoryItemRadioGroup CreateRadioGroup(this GridColumn gridColumn)
        {
            RepositoryItemRadioGroup repositoryItem = new RepositoryItemRadioGroup();

            gridColumn.View.GridControl.RepositoryItems.Add(repositoryItem);
            gridColumn.ColumnEdit = repositoryItem;
            return(repositoryItem);
        }
		private void InitEditors()
		{
			RepositoryItemPictureEdit itemPictureEdit = new RepositoryItemPictureEdit();
			RepositoryItemRadioGroup itemRadioGroup = new RepositoryItemRadioGroup();
			RepositoryItemSpinEdit itemSpinEdit = new RepositoryItemSpinEdit();
			RepositoryItemCalcEdit itemCalcEdit = new RepositoryItemCalcEdit();
			RepositoryItemImageComboBox itemImageComboBox = new RepositoryItemImageComboBox();
			itemPictureEdit.Name = "repositoryItemPictureEdit1";
			itemSpinEdit.Name = "repositoryItemSpinEdit1";
			itemCalcEdit.Name = "repositoryItemCalcEdit1";
			itemRadioGroup.Name = "repositoryItemRadioGroup1";
			itemImageComboBox.Name = "repositoryItemImageComboBox1";
			itemImageComboBox.Items.AddRange(new object[] { new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Sports", "SPORTS", -1), new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Saloon", "SALOON", -1), new DevExpress.XtraEditors.Controls.ImageComboBoxItem("Truck", "TRUCK", -1)});
			itemRadioGroup.Items.AddRange(new DevExpress.XtraEditors.Controls.RadioGroupItem[] { new DevExpress.XtraEditors.Controls.RadioGroupItem("Yes", "Yes"), new DevExpress.XtraEditors.Controls.RadioGroupItem("No", "No")});
			this.gridControl1.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { itemPictureEdit, itemRadioGroup, itemSpinEdit, itemCalcEdit, itemImageComboBox});
		}
        RepositoryItem CreateRepositoryItem(EditorType editorType)
        {
            switch (editorType)
            {
            case EditorType.DateTime: return(new RepositoryItemTextEdit());

            case EditorType.Boolean:
                RepositoryItemRadioGroup result = new RepositoryItemRadioGroup();
                result.Columns = 2;
                result.Items.Add(new RadioGroupItem(true, "Yes"));
                result.Items.Add(new RadioGroupItem(false, "No"));
                return(result);

            default: return(new RepositoryItemTextEdit());
            }
        }
예제 #5
0
        protected override ResultStatus Open()
        {
            base.Open();
            nullYmd = null;

            //日期
            txtTradeDate.DateTimeValue = DateTime.Now;
            txtDate1.Text = "1900/01/01";
            txtDate2.Text = "1900/01/01";

            //觀察/調整 RadioGroup
            RadioGroupItem item1 = new RadioGroupItem();

            item1.Description = "";
            item1.Value       = " ";
            RadioGroupItem item2 = new RadioGroupItem();

            item2.Description = "";
            item2.Value       = "Y";

            RepositoryItemRadioGroup repositoryItemRadioGroup = new RepositoryItemRadioGroup();

            repositoryItemRadioGroup.Items.Add(item1);
            repositoryItemRadioGroup.Items.Add(item2);
            repositoryItemRadioGroup.Columns = 2;
            //repositoryItemRadioGroup.BestFitWidth = 40;
            repositoryItemRadioGroup.GlyphAlignment = HorzAlignment.Center;

            SP2_ADJ_CODE.ColumnEdit = repositoryItemRadioGroup;
            SP2_ADJ_CODE.ColumnEdit.Appearance.TextOptions.HAlignment = HorzAlignment.Center;

            //設定依條件選擇狀態的下拉選單
            //List<LookupItem> adjustType = new List<LookupItem>(){
            //                               new LookupItem() { ValueMember = "none", DisplayMember = "全取消"},
            //                               new LookupItem() { ValueMember = "indes", DisplayMember = "全選指數類" },
            //                               new LookupItem() { ValueMember = "all", DisplayMember = "全選"},
            //                               new LookupItem() { ValueMember = "StcEtc", DisplayMember = "全選STC,ETC" },
            //                               new LookupItem() { ValueMember = "1", DisplayMember = "全選Group1"},
            //                               new LookupItem() { ValueMember = "2", DisplayMember = "全選Group2" }};

            DataTable dtAdjustType = new CODW().ListLookUpEdit("40080", "DDL_ADJUST");

            Extension.SetDataTable(ddlAdjust, dtAdjustType, "CODW_ID", "CODW_DESC", TextEditStyles.DisableTextEditor, "");
            ddlAdjust.ItemIndex = 0; // none

            return(ResultStatus.Success);
        }
예제 #6
0
        protected override ResultStatus Open()
        {
            base.Open();
            //全域變數
            nullYmd = null;
            //日期
            txtSDate.DateTimeValue = DateTime.Now;
            //先隨便給個日期
            txtDateG1.Text = "1901/01/01";
            txtDateG5.Text = "1901/01/01";
            //txtDateG7.Text = "1901/01/01"; //拔除Group3

            #region DropDownList
            //設定調整商品條件下拉選單
            DataTable dtModelType = new CODW().ListLookUpEdit("40070", "MODEL_ID");
            Extension.SetDataTable(ddlModel, dtModelType, "CODW_ID", "CODW_DESC", TextEditStyles.DisableTextEditor, "");
            ddlModel.ItemIndex = 0; // S

            //設定依條件選擇狀態的下拉選單
            DataTable dtAdjustType = new CODW().ListLookUpEdit("40070", "DDL_ADJUST");
            Extension.SetDataTable(ddlAdjust, dtAdjustType, "CODW_ID", "CODW_DESC", TextEditStyles.DisableTextEditor, "");
            ddlAdjust.ItemIndex = 0; // none
            #endregion

            //設定群組
            GRP_NAME.GroupIndex = 0;
            GRP_NAME.Caption    = "群組";

            #region RadioGroup
            //設定結算保證金調整金額項目RadioGroup
            // creating and initializing the radio group items
            RadioGroupItem item1 = new RadioGroupItem();
            item1.Description = "SMA";
            item1.Value       = "S";
            RadioGroupItem item2 = new RadioGroupItem();
            item2.Description = "EWMA";
            item2.Value       = "E";
            RadioGroupItem item3 = new RadioGroupItem();
            item3.Description = "MaxVol";
            item3.Value       = "M";
            RadioGroupItem item4 = new RadioGroupItem();
            item4.Description = "FUT-SMA";
            item4.Value       = "s";
            RadioGroupItem item5 = new RadioGroupItem();
            item5.Description = "FUT-EWMA";
            item5.Value       = "e";
            RadioGroupItem item6 = new RadioGroupItem();
            item6.Description = "FUT-MaxVol";
            item6.Value       = "m";
            RadioGroupItem item7 = new RadioGroupItem();
            item7.Description = "使用者自訂";
            item7.Value       = "U";

            RepositoryItemRadioGroup repositoryItemRadioGroup = new RepositoryItemRadioGroup();
            repositoryItemRadioGroup.Items.Add(item1);
            repositoryItemRadioGroup.Items.Add(item2);
            repositoryItemRadioGroup.Items.Add(item3);
            repositoryItemRadioGroup.Items.Add(item4);
            repositoryItemRadioGroup.Items.Add(item5);
            repositoryItemRadioGroup.Items.Add(item6);
            repositoryItemRadioGroup.Items.Add(item7);
            repositoryItemRadioGroup.Columns = 7;
            ADJ_RSN.ColumnEdit = repositoryItemRadioGroup;
            //ADJ_RSN.ColumnEdit.Appearance.TextOptions.HAlignment = HorzAlignment.Near;

            //不處理/觀察/調整 RadioGroup
            RadioGroupItem item8 = new RadioGroupItem();
            item8.Description = "  ";
            item8.Value       = "N";
            RadioGroupItem item9 = new RadioGroupItem();
            item9.Description = "  ";
            item9.Value       = " ";
            RadioGroupItem item10 = new RadioGroupItem();
            item10.Description = "  ";
            item10.Value       = "Y";

            RepositoryItemRadioGroup repositoryItemRadioGroup2 = new RepositoryItemRadioGroup();
            repositoryItemRadioGroup2.Items.Add(item8);
            repositoryItemRadioGroup2.Items.Add(item9);
            repositoryItemRadioGroup2.Items.Add(item10);
            repositoryItemRadioGroup2.Columns = 3;
            ADJ_CODE.ColumnEdit = repositoryItemRadioGroup2;
            ADJ_CODE.ColumnEdit.Appearance.TextOptions.HAlignment = HorzAlignment.Center;
            #endregion

#if DEBUG
            txtSDate.EditValue = "2019/05/03";
#endif

            return(ResultStatus.Success);
        }
예제 #7
0
        private void gridView_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
        {
            if (e.Column.FieldName == "LichTrinhTuyenDuongHienTaiId")
            {
                GridView gv = sender as GridView;
                RepositoryItemRadioGroup gridRadioGroup = new RepositoryItemRadioGroup();

                var tuyenDuongs =
                    LichTrinhTuyenDuongDal.LayLichTrinh(Convert.ToInt32(gv.GetRowCellValue(e.RowHandle,
                        gv.Columns["Id"])));

                foreach (var tuyenDuong in tuyenDuongs)
                {
                    var item = new RadioGroupItem
                    {
                        Value = tuyenDuong.GaTauCuoiId,
                        Description = tuyenDuong.GaTauCuoi.Ten,
                        Enabled = !tuyenDuong.DaChayQua,
                    };
                    gridRadioGroup.Items.Add(item);
                }
                e.RepositoryItem = gridRadioGroup;

            }
        }