【C#-反射:在运行时将事件字段与委托类型的字段区分开】教程文章相关的互联网学习教程文章

如何使用C#从GridView_RowDeleting事件中的GridView获取ID?【代码】

我想删除Gridview中的特定行.所以我需要ID,如何在GridView_RowDeleting事件中获取行的ID? 这是GridView的列列表,<Columns><asp:TemplateField HeaderText="S.No." ControlStyle-Width="100%" ItemStyle-Width="30px"><ItemTemplate><asp:Label ID="lblSrno" runat="server" Text=''<%# Container.DataItemIndex + 1 %>'></asp:Label></ItemTemplate><ControlStyle Width="100%" /><ItemStyle Width="30px" /></asp:TemplateField>...

如何在C#中将事件添加到包装的类中?【代码】

我正在使用DirectSound框架和SecondaryBuffer对象.我将SecondaryBuffer对象包装在另一个类中,因为我还有其他一些要与SecondaryBuffer相关联的值. 播放声音后,我想处置SecondaryBuffer,但是,检查是否已完成播放的唯一方法是检查其状态. 我想创建一个事件,当SecondaryBuffer的Status为正确值时可以调用该事件. 这是包含我的包装类的代码段.public class WrappedBuffer {public SecondaryBuffer Buffer { get; set; }//other variable...

c#-在Google日历中设置事件颜色

使用Google Calendar API,我可以成功地进行add、update和delete事件. 但是我看不到一种设置事件颜色的方法.创建事件后,将使用默认颜色. 我想念什么吗?可以通过api设置其他方面(何时,何时提醒)似乎很奇怪.可以更改吗?解决方法:您现在可以使用v3 of the calendar API.进行此操作

c#-从某个节点打开事件查看器【代码】

打开显示特定节点详细信息的Windows事件查看器的命令是什么? 例如,如果我只使用eventvwr命令;它打开选择了“根节点”的UI.我希望在打开应用程序节点或其他任何节点时选择它. 可以通过编程配置吗? 谢谢.解决方法:要查看eventvwr.exe参数,只需键入:eventvwr /?要专门打开应用程序日志,请使用以下命令:eventvwr computername /l:"%SystemRoot%\System32\Winevt\Logs\Application.evtx"

C到C#事件处理【代码】

因此,我有了C#WinForm应用程序,从中可以调用C CLI MFC dll库. 但是我的C库中有一些事件,即使此事件发生在该库的本机(非CLI)部分中.我需要从C#应用程序中调用一些代码,并可能在此事件上获得一些数据. 因此,当从客户端调用此本机函数时:bool __stdcall ClassName::WorkQuery() {......switch(pp->code){case READCOMPLEX:..........我需要从C#中获取数据,所以我需要以某种方式将其注册为事件.解决方法:所以问题是您需要运行C#代码以...

将CollectionChanged事件处理程序行从C#转换为VB.net【代码】

我已经使用developerfusion C# to VB conversion tool转换了Brad Smith’s ComboTreeBox项目,但我遇到了麻烦,这对我和C#到VB的转换(事件处理程序)很正常. 在IList(Of ComboTreeNode).Item的接口实现中,有以下C#代码:#region IList<ComboTreeNode> Memberspublic ComboTreeNode this[int index] {get {return innerList[index];}set {ComboTreeNode oldItem = innerList[index];innerList[index] = value;value.Parent = node;valu...

C#-鼠标事件侦听器-在整个屏幕上?

我正在研究无边界的鼠标.我想在整个屏幕上使用鼠标侦听器.起初,我从Java开始,但事实证明Java只能在给定的帧中检测到它.所以我的问题是(对于整个屏幕),您推荐使用Java以外的其他语言作为鼠标侦听器吗?解决方法:如果使用C#,C/C++或提供对本机Win32 API的访问的任何其他语言,则可以使用Hooks API进行此操作. 对于Java,请查看jnativehook.

c#-WinRT中是否存在拖放事件?【代码】

我正在寻找Metro中的“已拖放”事件,这意味着如果用户将某个项目拖放到可放置区域之外. 我怎样才能做到这一点或有什么解决方法?解决方法:我没有发现这样的事件(对于c#/ XAML)!也许(希望)在最终版本中会存在一个事件! 作为临时的解决方法,我已经注册了Window.Current.CoreWindow.PointerReleased事件.然后在开始拖动时,将布尔指示器设置为true,如果拖动结束,则将触发PointerReleased事件,并且可以测试布尔指示器. 解决方法在Page...

c#-TreeView多次触发BeforeSelect事件【代码】

我正在使用Windows Forms TreeView控件. 我将其连接的方式如下(简化):TreeView treeView = new TreeView();treeView.BeforeSelect += beforeSelect;private void beforeSelect(sender, args) {MessageBox.Show("Some msg");// more code }在某些情况下,对MessageBox.Show的调用将触发另一个引发BeforeSelect事件的事件,该事件将触发另一个事件,以及另一个… 看来此事件是在树视图中按项目引发的(我已经计算了引发该事件的次数). 我...

C#-将自定义事件添加到ASP控件【代码】

我正在使用ASP和C#构建网站,我想知道是否可以向ASP控件中添加自定义事件. 我想向< asp:image>添加一个OnClick,OnMouseDown,OnMouseUp(等)事件. 可能吗? 提前致谢解决方法:是的,您可以采用这种方式. 的HTML<asp:Image runat="server" ID="Image1" />后面的代码protected void Page_Load(object sender, EventArgs e){this.Image1.Attributes.Add("onmouseup", "alert('this is the onm ouseUp event')");}编辑It can be do it us...

如果我在C#中重载了add和remove,为什么我不能引发或调用事件【代码】

从乔什史密斯的文章复制RelayCommand的代码时,我复制了以下代码public event EventHandler CanExecuteChanged {add { CommandManager.RequerySuggested += value; }remove { CommandManager.RequerySuggested -= value; } }然后,在阅读this answer on SO之后,我还按照Prism的DelegateCommand类的代码复制了我的类.protected void NotifyCanExecuteChanged() {if (CanExecuteChanged != null){CanExecuteChanged(this, EventArgs.Em...

使用C#捕获MS Word的keydown事件

我正在尝试开发Office附加组件,并且需要使用C#捕获MS-Word上的按键事件.有人可以举一个例子说明我该怎么做吗?解决方法:看起来像是重复的:How to get the “KeyPress” event from a Word 2010 Addin (developed in C#)? 该问题this answer链接到MSDN论坛上的类似问题:http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/7198a84f-4a37-474b-93b5-1e6f38d5d139.在MSDN论坛上被接受的答案中指出:there’s nothing in th...

C#-OnClientClick事件未从隐藏代码中注册JavaScript警报【代码】

好吧,我有一个令人尴尬的简单问题,希望可以得到一个令人尴尬的简单答案.我正在尝试获取一个asp:ImageButton来显示一条警报消息,其中包含来自我的代码隐藏的变量.这是代码的过度简化版本:public string AlertMe {get{return "alert('hi');";} }现在,当我尝试以这种方式访问??它时:<asp:ImageButton ID="btn" runat="server" ImageUrl="/Images/img.ico" OnClientClick='<%=AlertMe%>'/>我看到一个回发,但没有警报消息,好像它根本...

c#-将ID传递给具有Repeater控件的OnClick事件?【代码】

这是我的屏幕: 这是我在Repeater中ItemTemplate的代码:<ItemTemplate><div style="float: left; overflow: hidden; display: inline-block; border-style: solid; margin: 5px; background-color: Silver"><div style="text-align:center"><asp:Label ID="lblImage" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "image") %>'></asp:Label></div><asp:Image runat="server" ID="image1" Width="250px" Height=...

c#-在datagrid中获取行删除事件的隐藏值(ASP Webforms)【代码】

我无法从datagrid检索不可见列的值.如果列不可见,如何获取值? 这是我的代码: 数据网格:<asp:BoundField DataField="id" HeaderText="ID" ReadOnly="True" Visible="False" /><asp:BoundField DataField="category" HeaderText="Category" /><asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowHeader="True" />行删除事件protected void dgvCategory_RowDeleting(object sender, GridViewDeleteEventArgs e)...