public static RepositoryItemRadioGroup CreateTreeRadioGroup(this TreeListColumn treeColumn) { RepositoryItemRadioGroup repositoryItem = new RepositoryItemRadioGroup(); treeColumn.TreeList.RepositoryItems.Add(repositoryItem); treeColumn.ColumnEdit = repositoryItem; return(repositoryItem); }
/// <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()); } }
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); }
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); }
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; } }