- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个类允许用户打开 RandomWindowType
类型的新窗口。然后我在那个类中有事件处理程序来检测选择是否更改。当我取回此信息时,我会根据选择执行操作。但是,我想知道对象在哪个窗口中发生了选择变化。有什么办法可以从发件人那里得到这些信息吗?如果不是,也许我可以获得事件窗口并将其转换为 RandomWindowType
?
代码
void treeListControl1_SelectedItemChanged(object sender, System.EventArgs e)
{
// Which window?
// Take action
}
最佳答案
您应该将 sender 转换为您的窗口类型以获取它:
void treeListControl1_SelectedItemChanged(object sender, System.EventArgs e)
{
var window = sender as RandomWindowType;
if (window == null) // if it's not your random type
return;
// Take action
}
关于c# - 获取事件发送者的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32432234/
我是iOS的新手,我想更新ViewDidLoad()函数中的文本。 这是我的按钮功能,单击按钮时会发生动画,并将值“1”添加到“resultText.text” - (IBAction)oneB
做了什么 我有一个名为 MyUser 的自定义 User 模型,如 full example for an custom user model 中所述。在文档和一个所谓的 UserProfile 上,
我有一个 NSMenu(应用程序停靠菜单),其中有几个具有相同操作的项目。 如何找出发件人项目(触发操作的项目)在其容器菜单中的索引? (我对标题不感兴趣,因为它可能是重复的) 这就是我尝试过的,但它
我正在开发一个带有 NSTableView 的 macOS 应用程序,我希望能够在用户选择一行时使用 Cmd+C 快捷键复制单元格的内容。我已经实现了该方法 copy(sender: AnyObjec
我一直在使用 MVVM 的 RelayCommand 成功地将操作绑定(bind)到 XAML,但是我的 ItemsControl 有一个小问题。
我的 C# Winform 面板中有一堆文本框。每行文本框的命名如下: tb1 tbNickName1 comboBox1 tb2 tbNickName2 comboBox2 tb3 tbNickNa
我有一个IBAction,例如: - (IBAction)thisThing:(id)sender { [self doSomething]; } 我想这样做(手动调用 IBAction): [s
我知道如何通过 zeromq 将字符串消息从 C++ 发送到 Python。 这是我知道的发送字符串消息的代码: C++ 发件人代码: void *context = zmq_ctx_new(); v
我是一名优秀的程序员,十分优秀!