private void AbleFlowLayout() { int index = 0; Ucl_NoteItem noteitem = null; foreach (Control c in this.flowLayoutPanel1.Controls) { c.Margin = new Padding(0); index++; noteitem = c as Ucl_NoteItem; if (noteitem != null) { noteitem.SetSortIndex(index); } } if (this.flowLayoutPanel1.Controls.Count == 0) { this.flowLayoutPanel1.Visible = false; } else { this.flowLayoutPanel1.Visible = true; } }
private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && this.textBox1.Text.Trim() != "") { Ucl_NoteItem item = new Ucl_NoteItem(Guid.NewGuid().ToString(), this.textBox1.Text.Trim(), 0, DateTime.Now, true); this.flowLayoutPanel1.Controls.Add(item); this.textBox1.Text = ""; } }
private void flowLayoutPanel1_ControlAdded(object sender, ControlEventArgs e) { isAdding = true; Ucl_NoteItem noteitem = null; #region 保存到数据库 if (Cache.GetCache("uid") != null) { string id; string title; int types; DateTime addTime; bool isNew; DBUtil.Note_Main main = new DBUtil.Note_Main(); noteitem = e.Control as Ucl_NoteItem; if (noteitem != null) { id = noteitem.ID; title = noteitem.Title; types = noteitem.Types; addTime = noteitem.AddTime; isNew = noteitem.IsNew; main.ID = id; main.AddRenID = Cache.GetCache("uid").ToString(); main.State = types; main.Content = title; main.AddTime = addTime.ToString("yyyy-MM-dd HH:mm:ss"); if (isNew) { main.Add(); } } } #endregion AbleFlowLayout(); if (layoutAdded != null) { layoutAdded(e.Control.Height); } isAdding = false; }
private void InitData() { if (Process.GetCurrentProcess().ProcessName != "devenv") { flowLayoutPanel1.ControlRemoved -= flowLayoutPanel1_ControlRemoved; flowLayoutPanel1.ControlAdded -= flowLayoutPanel1_ControlAdded; this.flowLayoutPanel1.Controls.Clear(); DBUtil.Note_Main main = new DBUtil.Note_Main(); DataSet ds = main.GetList("State=0 order by addtime desc"); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Ucl_NoteItem item = new Ucl_NoteItem(ds.Tables[0].Rows[i]["ID"].ToString(), ds.Tables[0].Rows[i]["Content"].ToString(), Convert.ToInt32(ds.Tables[0].Rows[i]["State"]), Convert.ToDateTime(ds.Tables[0].Rows[i]["AddTime"]), false); this.flowLayoutPanel1.Controls.Add(item); } } flowLayoutPanel1.ControlRemoved += flowLayoutPanel1_ControlRemoved; flowLayoutPanel1.ControlAdded += flowLayoutPanel1_ControlAdded; } }
private void flowLayoutPanel1_ControlRemoved(object sender, ControlEventArgs e) { isRemoving = true; #region 保存到数据库 DBUtil.Note_Main main = new DBUtil.Note_Main(); Ucl_NoteItem noteitem = e.Control as Ucl_NoteItem; if (noteitem != null) { main.GetModel(noteitem.ID); if (main.ID == noteitem.ID) { main.State = 2; main.Update(); } } #endregion AbleFlowLayout(); isRemoving = false; }