.net/c# - 文章列表
共 169 页
-
C# 根据类名创建类的实例对象
C#根据类名创建类的实例对象,有两种情况1、实例化外部的dll或exe中的类:Assemblyassembly=Assembly.LoadFile(程序集路径,不能是相对路径);//加载程序集(EXE或DLL)dynamicobj=assembly.CreateInstance(类的完全限定名(即包括命名空间));//创建类的实例2、实例化自身dll内部的类:Assemblyassembly=As
-
wpf DataGrid 隐藏行的方法
wpf中DataGrid隐藏某一行的方法:DataGridGrid.Row=1x:Name=dataGridTableIsReadOnly=TrueAlternationCount=2AutoGenerateColumns=FalseSelectionMode=ExtendedHorizontalAlignment=LeftVerticalAlignment=TopDataGrid.ItemCon
-
wpf DataGrid绑定动态对象的方法
//ObservableCollection表示一个动态数据集合,它可在添加、删除项目或刷新整个列表时提供通知。//ExpandoObject表示可在运行时动态添加和删除其成员的对象ObservableCollectionExpandoObjectlistobject=newObservableCollectionExpandoObject();foreach(DataRowdrindatatab
-
wpf设置隐藏后不占位置
使用Visibility.Collapsed就可以实现隐藏后不占位置////摘要://指定元素的显示状态。publicenumVisibility:byte{////摘要://显示元素。Visible=0,////摘要://不显示元素,但是在布局中为元素保留空间。Hidden=1,////摘要://不显示元素,并且不在布局中为它保留空间。Collapsed=2}
-
分部声明一定不能指定不同的基类
wpf使用usercontrol继承父类的时候,报了这个错,解决方法修改子类的xaml文件如下如UI_Select继承于UI_Config另外,父类不能有xaml文件,否则会报“XXXXX.XXX”不能是XAML文件的根,因为它是使用XAML定义的
-
c# post大文件报错OutOfMemoryException 内存溢出
c#post大文件时(大于500M),会报OutOfMemoryException的错误,后来设置request.ContentLength后,文件上传上去了,但是在关闭流的时候,报错“请求被中止: 请求已被取消”,原因应该是写入的大小跟设置的大小不一样,解决的方法是写入与请求的大小相同的字节数完整的代码如下://post上传文件public static byte[] PostFile(string url, IEnumerable<UploadFile> files, NameValueCollection values) &
-
从Webbrowser获取session到CookieContainer
首先是获取webbrowser中cookie的方法(用webbrowser.Document.Cookie这个方法获取到的cookie不完整)[DllImport(\"wininet.dll\", CharSet = CharSet.Auto, SetLastError = true)]static extern bool InternetGetCookieEx(string pchURL, string pchCookieName, StringBuilder pchCookieData, ref int pcchCookieData,
-
access数据库报错:操作必须使用一个可更新的查询
出现此错误,多半是没有access数据库的写入权限在APP_DATA文件夹下,赋予access数据库的写入权限即可
-
mvc修改表结构并从数据源更新model后,tt不自动更新
使用vs2012开发mvc时,当新建一个从数据库生成的edmx时,能正确的生成所有的tt文件,但是当你从数据库更新表结构时,有时不能正确的更新tt文件,在写代码的时候,也无法自动弹出提示解决方法:以建立Model1.edmx为例,在解决方案中展开Model1.edmx,1、右键Model1.Context.tt,然后点击运行自定义工具。2、然后再右键Model1.tt,也点击运行自定义工。经过这两步,就会跟据edmx结构正确的生成文件了如果弹出下面的提示,点确定即可
-
js 与 c# 相互加密解密
/*8进制加密*/function str_encrypt(str) {? ? var output = new Array();? ? var i, s;? ? for (i = 0; i < str.length; i++) {? ? ? ? output += \"\\\\\" + str.charCodeAt(i).toString(8);? ? }? ? return output;}/*