2012年12月5日
摘要: 当然这不是真的要重写StatusStrip,而是在一个项目要求里StatusStrip要嵌入webbrower等控件,这个StatusStrip貌似满足不了,解决的方案:拖一个,Panel,然后将DockStyle=bottom 然后在窗体的Load事件 panel1.Parent = this;好啦 自己制作的那个伪StatusStrip就好啦 阅读全文
posted @ 2012-12-05 18:34 --Sam-- 阅读(332) 评论(0) 推荐(0) 编辑
  2011年5月29日
摘要: Response.ContentType = "application/vnd.android.package-archive"; Response.AddHeader("Content-Disposition", "attachment;filename=test.apk"); string filename = Server.MapPath("~/test.apk"); Response.TransmitFile(filename); Response.End();//这一句必须得有,让网页停止输出。否则,文件 阅读全文
posted @ 2011-05-29 15:25 --Sam-- 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 我这个不是一个很好的传输格式,希望可以得到各位的指点。第一个字节代表:类型第二个字节开始20字节代表:用户名第21个字节开始20字节代表:密码 private void button1_Click(object sender, EventArgs e) { byte[] package = Pack(); Unpack(package); } static int userlength = 20; static int passlength = 20; //打包 private byte[] Pack() { byte[] buffer = new byte[1024]; buffer[0] 阅读全文
posted @ 2011-05-29 08:44 --Sam-- 阅读(1776) 评论(8) 推荐(0) 编辑
  2011年5月23日
摘要: 今天网上朋友提到的一个错误问题,我之前没有遇见过问题表述:有两个表的关系是这样的用Linq生成相关代码。程序这样做:然后,就报了错误:System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException 对象的当前状态使该操作无效。其实,解决的办法就是去掉那个msg.MessageType = msg.MessageType; 赋值过程这个可以用反编译查看一下,那么这样就把那个状态值改成了Assigned。所以,如果再次赋值msg.msgtypeid = 1;的话,在这个位置上就有了问题了。看看里面问题就在这里了,这个在之前已经被设置为Ass 阅读全文
posted @ 2011-05-23 23:00 --Sam-- 阅读(1318) 评论(0) 推荐(0) 编辑
  2011年5月21日
摘要: 呵呵 cnblogs建博第一天分享一下自己的心得 [DllImport("Kernel32.dll")] public static extern bool DefineDosDevice(int dwFlags, string lpDeviceName, string lpTargetPath); /// <summary> /// 加载虚拟磁盘 /// </summary> /// <param name="strDeviceName">盘符</param> /// <param name=&qu 阅读全文
posted @ 2011-05-21 09:44 --Sam-- 阅读(969) 评论(1) 推荐(1) 编辑