【如何编写用于将Qt信号映射到C#事件的包装类(通过C/C++LI)】教程文章相关的互联网学习教程文章

c# – Null条件运算符为事件抛出空引用【代码】

据我所知,null条件运算符(?.)在运行下一位代码之前检查null,但在此代码中:public delegate void EventArgs(object Sender, PlayerPage Page); public event EventArgs PageChanged; private PlayerPage _CurrentPage = PlayerPage.NoPage; public PlayerPage CurrentPage {get { return _CurrentPage; }set { _CurrentPage = value; PropertyChangedFire(); this?.PageChanged(this,value); } }但 ?本.PageChanged(此,值);抛...

什么是C#中的事件?

在c#什么是事件?它与ActionScript Event相似吗?有什么不同吗?在什么?解决方法:An event in C# is a way for a class toprovide notifications to clients ofthat class when some interesting thinghappens to an object. The mostfamiliar use for events is ingraphical user interfaces; typically,the classes that represent controls inthe interface have events that arenotified when the user does somethingto the ...

c# – 在Button事件处理程序方法Xamarin Forms中获取控件名称【代码】

我的Xamarin Forms应用程序中有20个按钮.所有按钮共享相同的单击事件方法.我想要做的是使用switch语句检查按钮名称,但我很难找到触发事件的控件名称. 请看代码:private void btnCollection_Clicked(object sender, EventArgs args){var btn = (Button)sender;switch (btn.FindByName) // I want to get the name of the control {case "btn1":break;case "btn2":break;}}我怎样才能得到按钮的名字?解决方法:您无法访问xaml元素的...

如何创建自定义路由事件? WPF c#【代码】

我跟着this tutorial但我无法将我学到的东西应用到我的项目中. 我有一个LineGraph对象(Dynamic Data Display),我想创建一个在LineGraph的厚度等于0时引发的事件. 我应该如何按照本教程编写它?解决方法:就个人而言,我通常会避免创建事件,而是选择创建委托.如果您特别需要某个活动,请忽略此答案.我更喜欢使用委托的原因是你不需要创建额外的EventArgs类,我也可以设置自己的参数类型. 首先,让我们创建一个委托:public delegate void...

c# – 如何在codebehind中引发列表控件SelectedIndexChanged事件?【代码】

如何使用C#在代码隐藏中引发asp.net List控件的SelectedIndexChanged事件?解决方法:如果你问如何手动触发事件,以便它可以运行任何附加的逻辑:不要. 您的事件处理程序应该很苗条.如果需要从多个位置执行相同的操作,则将该功能提取到自己的方法中,并让事件处理程序调用该方法.例如:private void CountryListBox_SelectedIndexChanged(object sender, EventArgs e) {UpdateStates(ListBox1.SelectedItem.Text); }private void Upda...

c# – 按钮事件未在javascript中触发【代码】

我添加了一个jquery模式弹出窗口来保存特定设备的上传文件.弹出模式,取消按钮工作,但我无法弄清楚如何让保存按钮激活oncl??ick事件… 这就是我所做的:$(function () {$("#dialogCustUploads").dialog("destroy");$("#dialogCustUploads").dialog({title: "Upload Files",autoOpen: false,modal: true,resizable: false,width: 'auto',buttons: {Save: function () {$(document.getElementById('<%=btnSave.ClientID %>')).click()...

c# – 如何使用rowdeleting事件删除gridview中的行?【代码】

这是我的.cs代码:protected void Gridview1_RowDeleting(object sender, GridViewDeleteEventArgs e) {Gridview1.DeleteRow(e.RowIndex);Gridview1.DataBind(); }这是标记,<asp:gridview ID="Gridview1" runat="server" ShowFooter="true" AutoGenerateColumns="false" OnRowDeleting="Gridview1_RowDeleting"><Columns><asp:BoundField DataField="RowNumber" HeaderText="Row Number" /><asp:TemplateField HeaderText="Column ...

C#事件与的委托区别【代码】

主要区别: 1.事件在类外绑定事件只能用“+=”(“-=”解绑),不能使用‘=’绑定;如果在类内部绑定事件可以用‘=’; 2.委托在类内类外都可以用"+="、"-="、"="; 3.事件的调用(执行)只能在类内调用;委托(公有)在类内类外都可以调用; 事件实际上是一个特殊的委托实例,不用事件也没有关系。class Person{public delegate void SetWork();public event SetWork ShowInfor;public void Start(){ShowInfor();}}class Program{s...

C#运用事件步骤(usual)【代码】

1.声明一个委托委托跟Main函数在同一个NameSpace中。或者在class A中。delegate void delegateFuncA;2.声明一个事件在class A中public event delegateFuncA eventFuncA;3.注册一个事件在Main函数中注册一个事件。A a = new A();a.eventFuncA += new delegateFuncA (Func);其中Func为“委托函数”。“委托函数”可以在Main中,也可以在class A中。 4.触发事件触发事件的根本目的,其实是在实现“委托函数”。如何触发事件,触发器(一...

c# – RowDataBound中的FindControl – 事件以错误结束【代码】

我的GridView中的TemplateField创建如下:<asp:TemplateField HeaderText="Dienstleistung" SortExpression="gutscheinbezeichnung" HeaderStyle-Width="20px"><EditItemTemplate><asp:HiddenField runat="server" Value='<%# Bind("gutscheinart_id")%>' ID="HiddenFieldGutscheinartID"/><asp:DropDownList ID="DropDownListDienstleistung" ClientIDMode="Static" runat="server" DataSourceID="ObjectDataSourceDropDown" Data...

自动完成后的事件填写Asp.net C#或javascript / html,

在自动完成填充文本框和密码后,尝试触发事件(并在页面aspx.cs文件中的ac#方法中处理),以便我可以自动登录.有没有办法做到这一点?解决方法:问题是自动填充由不同的浏览器以不同的方式处理.有些人发送变更事件,有些则没有.因此,几乎不可能挂钩浏览器自动填充输入字段时触发的事件. 您最好的选择是在表单中使用autocomplete =“off”禁用表单的自动填充,或者定期轮询以查看其是否已填充. 资料来源:http://avernet.blogspot.in/2010/...

c# – 非常长的Rx事件链【代码】

我正在研究一些最好被描述为模拟/工作流/游戏逻辑引擎的东西(尽管它并不属于任何这些类别). 其目的是完全由事件驱动(被动),并且必须支持数十甚至数十万个链式事件的可能性,具有分支,过滤和并发性以及所有Rx优点. 我对Reactive Extensions很新,并决定编写我能想到的最简单的测试(将一堆ISubject链接在一起).我很快发现将太多事件链接在一起(在我的情况下约为12000)会导致StackOverflowException – 这在我考虑Rx实际上只是以新颖的...

c# – Silverlight:在DataGridRowGroupHeader事件中获取RowGroupHeader值【代码】

我正在将datagrid分组到一个子级别. 像这样:CollectionViewSource pageView = new CollectionViewSource();pageView.GroupDescriptions.Add(new PropertyGroupDescription("Category"));pageView.GroupDescriptions.Add(new PropertyGroupDescription("SubCategory"));tasksDataGrid.ItemsSource = pageView.View;在我的情况下,一些记录没有Subcategory值.这些记录将显示在datagrid中Subcategory的空行组标题下. 我想直接显示在类...

c# – asp.net的事件聚合器【代码】

我的需求 我希望我们的内部标准产品可以在事情发生时触发不同的事件.在不同自定义解决方案的全局asax中,我想在需要时联系这些事件并做出反应. 现有模块 我一直在寻找asp.net的事件聚合器,但我不确定要使用什么.我读过关于Prism的内容,但似乎这个目标是WPF / Silverlight,而不是asp.net. 然后就是这个人,似乎已将聚合器移植到他自己的版本中,独立于WPF:http://weblogs.asp.net/rashid/archive/2009/03/05/use-event-aggregator-to-...

c# – 未触发鼠标事件【代码】

我正在制作一个C#WinForms应用程序.由于某种原因,表单的MouseMove和MouseClick事件不会被触发. (当我发现原因时,我可能会觉得自己像个白痴.)它是一个透明的表单(TransparencyKey设置为背景颜色),在图片框中有一个半透明的动画gif.我正在制作一个屏幕保护程序.有什么建议? 编辑:MainScreensaver.csRandom randGen = new Random();public MainScreensaver(Rectangle bounds){InitializeComponent();this.Bounds = Bounds;}private ...

映射 - 相关标签