C#相关
文章平均质量分 71
gaoh832002
这个作者很懒,什么都没留下…
展开
-
webdav上传文件 C#
System.Uri myURi = new System.Uri("http://20.1.128.37:80/webdav/good.bmp"); FileStream inStream = File.OpenRead("D://good.bmp"); BinaryReader binaryRead = new BinaryReader(inStream); byte[] bytes原创 2011-03-18 09:30:00 · 668 阅读 · 0 评论 -
用C#编写Com以及托管非托管之间的封送处理
用C#编写Com用C#编写Com是如此的简单,比C++的ATL还要简单。但是当C++的非托管代码调用C#编写的托管Com时,接口函数变成什么样子了呢?例如:C#中的接口如下定义: [Guid("FA1FD727-74C7-4434-95D4-B25BC82F709C")] public interface ICSharp { [DispId(原创 2011-05-18 11:37:00 · 1425 阅读 · 0 评论 -
WPF中ToolBar上的控件靠右
由于ToolBar上的控件只有左对齐和右对齐之说,无法向DockPanel那样将控件左右分别靠边,如果指望将DockPanel套在ToolBar中就能实现,那就错了。但是可以换一个思路。在控件之间插入一个label控件,为其增加HorizontalAlignment="Stretch"属性,并绑定其Width属性。xaml代码如下: HorizontalAlignment="Str转载 2012-03-16 14:29:32 · 2540 阅读 · 1 评论 -
C#代码中处理win7权限
在C#开发的应用程序,在win7下运行时,如果此程序需要创建文件夹等操作,通常无法进行。这是由于代码权限不够的原因,最好让代码具有管理员权限。1.在工程中添加一个manifast文件。2.修改文件中的 (此行已加粗) 此行表明当前工程代码具备管理员权限。 http://www.w3.org/2001/XMLSchema-instance">转载 2012-03-29 09:32:48 · 909 阅读 · 1 评论 -
在其他线程更新 ObservableCollection 抛出异常System.NotSupportedException
在使用WPF时,为与前台UI绑定数据,经常使用ObservableCollection ,然而当我们希望在后台线程更新ObservableCollection ,从而使前台实时显示时,会抛出System.NotSupportedException,导致UI crossthreading exception. 可以重载ObservableCollection的OnCollec翻译 2012-02-16 11:39:08 · 1964 阅读 · 1 评论 -
在设置form父窗口时,根据传入非托管句柄无法获取到form对象。
现有一个C#开发的com库,提供的接口有接受非托管句柄hwnd的参数,hwnd为com中显示对话框的父窗口句柄!然而在设置form父窗口时,根据传入句柄无法获取到form对象。代码如下form.Owner = (Form)Form.FromHandle(hwndOwner翻译 2011-09-22 11:17:47 · 870 阅读 · 1 评论 -
C++非托管调用托管C#编写的Com
用C#编写Com是如此的简单,比C++的ATL还要简单。但是当C++的非托管代码调用C#编写的托管Com时,接口函数变成什么样子了呢?例如:C#中的接口如下定义: [Guid("FA1FD727-74C7-4434-95D4-B25BC82F709C")] public interface ICSharp { [DispId(1)]原创 2011-04-21 10:36:00 · 914 阅读 · 0 评论