private void CreateNewComboBoxTip(int i) { this.SuspendLayout(); ComboBox cb = new ComboBox(); cb.Name = "SubCombo"; cb.DropDownStyle = ComboBoxStyle.DropDownList; cb.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged); //cb.MouseClick += new MouseEventHandler(comboBox1_MouseClick); if (direction == LinkDirection.Vertical) { cb.Location = new Point(0, 22 * i); } else { cb.Location = new Point(122 * i, 0); } ToolTip tt = new ToolTip(); tt.SetToolTip(cb, " "); tt.Popup += new PopupEventHandler(tt_Popup); ComboBoxTip cbt = new ComboBoxTip(); cbt.Combo = cb; cbt.Tip = tt; subComboBoxs.Add(cbt); this.Controls.Add(cb); this.ResumeLayout(true); }
protected void CallbackPanelFinancialTools_Callback(object sender, DevExpress.Web.CallbackEventArgsBase e) { string[] split = e.Parameter.Split(';'); if (split[0] == "DatumPlana") { DateTime datumPlana = DateTime.MinValue; DateTime.TryParse(split[1], out datumPlana); if (datumPlana.CompareTo(DateTime.MinValue) > 0) { model = CheckModelValidation(GetDatabaseConnectionInstance().GetCashFlowSkupnoByDatumPlana(datumPlana)); if (model != null) { GetFinancialToolDataProviderInstance().SetCashFlow_Skupno(model); } ComboBoxDatumTedna.DataBind(); ComboBoxTip.DataBind(); } } else if (split[0] == "ComboBoxDatumTedna") { if (model == null) { return; } DateTime datum = DateTime.MinValue; DateTime.TryParse(split[1], out datum); if (datum.CompareTo(DateTime.MinValue) > 0) { modelFilterByDatumPlanaAndDatum = model.Where(ft => ft.Datum.CompareTo(datum) == 0).ToList(); GetFinancialToolDataProviderInstance().SetCashFlow_SkupnoFilterByDatumPlanaAndDatum(modelFilterByDatumPlanaAndDatum); datumTedenValueChanged = true; ComboBoxTip.DataBind(); } } }