Example #1
0
 /// <summary>
 /// Raises the AfterLabelEdit event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnAfterLabelEdit(TreeListViewLabelEditEventArgs e)
 {
     if(AfterLabelEdit != null) AfterLabelEdit(this, e);
 }
Example #2
0
        internal void ExitEdit(bool Cancel, string Text)
        {
            if(!InEdit || EditedItem.Item == null) return;
                // Mouse position
                Point pos = EditedItem.Item != null ?
                    EditedItem.Item.GetBounds(TreeListViewItemBoundsPortion.Icon).Location :
                    new Point(0, 0);
                pos.Offset(1,1);
                EditItemInformations editedItem = EditedItem;

                Message m = Message.Create(Handle, (int) APIsEnums.WindowMessages.LBUTTONDOWN, (IntPtr)1, (IntPtr) ((pos.Y << 16) + pos.X));
                _skipMouseDownEvent = true;
                base.WndProc(ref m);
                _skipMouseDownEvent = false;
                if(!Cancel)
                {
                    TreeListViewLabelEditEventArgs e = new TreeListViewLabelEditEventArgs(EditedItem.Item, EditedItem.ColumnIndex, Text);
                    OnAfterLabelEdit(e);
                    if(!e.Cancel)
                        editedItem.Item.SubItems[
                            editedItem.ColumnIndex].Text = Text;
                }
                _inedit = false;
                _editeditem = new EditItemInformations(null, 0, "");
        }
Example #3
0
File: DBI.cs Project: lujinlong/Apq
		private void treeListView1_AfterLabelEdit(object sender, TreeListViewLabelEditEventArgs e)
		{
			ColumnHeader ch = e.Item.ListView.Columns[e.ColumnIndex];
			DataColumnMapping dcm = tlvHelper.TableMapping.ColumnMappings[ch.Text];

			long DBIID = Apq.Convert.ChangeType<long>(e.Item.SubItems[e.Item.ListView.Columns.Count].Text);
			DataRow[] drs = GlobalObject.Lookup.DBI.Select("DBIID = " + DBIID);
			if (drs.Length > 0)
			{
				drs[0][dcm.DataSetColumn] = e.Label;
			}
		}