event-handling

    4热度

    2回答

    在代码中,我在几年前开发的,我一直用这个有很多收在任何时刻按下Esc键的当前形式: procedure TSomeForm.FormKeyPress(Sender: TObject; var Key: Char); begin if key = #27 then close; end; 此行为是TForm的定义。表单的KeyPreview属性设置为True,以使表单在任何其他组件

    1热度

    3回答

    在c#中的lan messenger的模拟中,我创建了一个线程,用于侦听来自lan上的远程主机的广播通知。为了监听广播消息,我正在调用睡眠函数,并再次重新启动线程的执行。 这样做的问题是,当我关闭表单时,此线程继续运行。是否有任何事件在我关闭表单时被调用?

    16热度

    3回答

    我不确定是否完全清楚附着在对象中的事件的影响。 这是我目前的理解,正确的或复杂: 1.附加到地方级赛事中不需要拆卸 例子: this.Closing += new System.ComponentModel.CancelEventHandler(MainWindow_Closing); public event EventHandler OnMyCustomEvent = delegate { }

    3热度

    4回答

    我有这个类: public class GenericEventArgs<T> : EventArgs { public GenericEventArgs() : this(default(T)) {} public GenericEventArgs(T value) { Value = value; } public T Value { get; private

    1热度

    1回答

    我在边框内有一个TextBox和一个TextBlock。 TextBlock的Text属性绑定到TextBox的值。当我输入文本框时,边框会根据TextBlock的新大小更改其宽度。 有一个TextBox.TextChanged事件处理程序,其中我测试边界的大小是否超过特定数量。如果是这样,我想阻止TextBox进行导致处理程序的更改。 如果一个字符总是添加到结尾,我只能对文本进行子字符串排序,但

    3热度

    3回答

    在Page_Init上,我创建了一个基于几个数据库表的动态创建控件的表。其中一个控件是用于将列表项移动到列表中的ImageButton。此事件处理程序执行的操作是更新数据库中的SortOrder列以查找受影响的项目。 现在的问题是,由于控件是在Page_Init事件中创建的,而SortOrder稍后会在ImageButton命令事件触发时更新。使用正确的SortOrder更新表格的最佳步骤是什么?

    0热度

    3回答

    激活我有一个简单的WPF应用程序,其中用户能够在我的应用程序窗口最小化。 之后用户从最小化状态恢复窗口我需要将焦点设置到一定文本框。 如果用户最小化窗口前并没有改变焦距,然后还原应用程序后,一切都很好。 但是,当用户已经改变重点问题就来了。 我的窗口已激活事件处理程序。并且代码如下: private void Window_Activated(object sender, EventArgs e)

    22热度

    4回答

    我们正在使用由Jörn Zaefferer编写的自动完成jquery插件,并试图验证是否输入了有效的选项。 该插件具有result()事件,该事件在进行选择时触发。这没问题,但我也需要在用户点击时检查文本框中的值。因此,我们尝试了一个.change()和.blur()事件,但它们都提出了一个问题:当您在结果div('建议'列表)中单击一个条目时,.change()和.blur()事件触发,这是在插

    26热度

    3回答

    我有以下代码让GUI响应集合中的更改。 myObservableCollection.CollectionChanged += ((sender, e) => UpdateMyUI()); 首先这是一个好办法吗? 二:什么是从这个事件退订代码?它是相同的,但用 - =(然后再次完整的匿名方法)?

    0热度

    3回答

    我试图实现事件生成器成语(http://www.javaworld.com/javaworld/jw-09-1998/jw-09-techniques.html)。尽管如此,我觉得事情在可观察的课堂上有点“奇怪”。比方说,我有以下类: interface BakeryListener + orderReceived(BakeryEvent event) + orderProcessing(