Tag: c#

MusicStore’System.Data.Objects.ObjectSet ‘不包含’Add’的定义,也没有扩展方法’Add’接受第一个参数

我正在关注MusicStore教程我已经在tutoria的第8部分了 。 当我尝试添加ShoppingCart类时,我遇到了这个错误..我试图谷歌找到一个可能的解决方案,但未能找到一个干净的T_T ..基于我的研究我得到这个错误因为我正在使用edmx这是数据库首先而不是代码首先在教程上。 我添加了这些代码,并在Add()和Remove()上出错 namespace Project.Models { public partial class ShoppingCart { ProjectEntities db = new ProjectEntities(); string ShoppingCartId { get; set; } public const string CartSessionKey = “cart_ID”; public static ShoppingCart GetCart(HttpContextBase context) { var cart = new ShoppingCart(); cart.ShoppingCartId = cart.GetCartId(context); return cart; } // Helper method to simplify shopping cart calls […]

C#中的C ++ Struct

我使用DllImport在我的C#项目中使用C ++编写的DLL,我使用的其中一个函数如下所示: [DllImport(“dds.dll”, CharSet = CharSet.Auto)] private static extern int Par( ddTableResults2 tableResult, ref parResults ParResult, int vul ); parResults结构在C ++中定义如下: struct parResults { /* index = 0 is NS view and index = 1 is EW view. By ‘view’ is here meant which side that starts the bidding. */ char parScore[2][16]; char parContractsString[2][128]; }; […]

System.IO中没有“目录”或“文件”

我刚刚开始使用新的VS2012和Windows 8并创建C#Metro风格的项目。 我想获取目录中的文件列表,但字符串“Directory.GetFiles(path)”会调用一个错误,说它在当前上下文中不存在。 但我使用System.IO。 我在System.IO中唯一有用的东西是“路径” – 那里没有“目录”或“文件”。 问题出在哪儿?

使用asp.net C#Javascript登录使用Finerprint的Asp.net Web应用程序

我想使用指纹登录我的asp.net Web应用程序。 这意味着我不想使用任何登录ID和密码。 我只想用我的指纹登录。 我有一个3米有说服力的设备,设备工作正常,但我不知道如何将设备与我的软件集成。 我正在使用ActiveX。 我的Javascript代码是: $(document).ready(function () { $(‘#scan’).click(function () { $(‘#dicscan’).addClass(‘scanning’); setTimeout(function () { $(‘#dicscan’).removeClass(‘scanning’); }, 20 * 1000); }); }); function OpenActiveX() { var port = document.getElementById(“Comport”); port.Conopen = 1; if (port.error > 0) //Display errors if found alert(port.ErrorDescription); } function Matching() { var retval = 0; var port = document.getElementById(“Comport”); […]

C#SerialPort类用法

这个问题的灵感来自于这里的问题和答案: 使用C#的SerialPort类将命令传递到Comm端口 问题本身回答了我遇到的一些问题,但为我提出了一些其他问题。 演示中的答案如下: var serialPort = new SerialPort(“COM1”, 9600); serialPort.Write(“UUT_SEND \”REMS\\n\” \n”); 用于基本串口使用。 另请注意: 要获得任何响应,您必须挂钩DataReceived事件。 我的问题如下。 我是否必须使用DataReceived event还是可以使用serialPort.ReadLine ? serialPort.ReadLine的确切function是什么? 我还需要在我的应用程序中使用serialPort.Open()和serialPort.Close()吗?

如何创建包含IPv4地址的文本框?

如何制作这样的文本框? 我认为以前所有的使用都已经看过,并且知道它的function。

Azure webrole循环和“无法加载文件或程序集System.Web.Http 5.2.0.0”

我再也无法部署我的azure色webrole,它无限循环。 所以我穿上了Intellitrace,我发现了这个exception: exception:抛出:“由于以下exception,无法加载角色入口点: – System.IO.FileLoadException:无法加载文件或程序集’System.Web.Http,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的exception:0x80131040) 在我的项目中,web.config和包(Webapi,webhost等)都在5.2.0.0中,所以我不明白为什么Azure试图找到5.0.0.0? 例: 你有什么主意吗 ? 谢谢 ps: System.Web.Http得到了本地复制:true

属性方法?

也许我忽略了一些明显的东西,但我在代码中看到过你可能有像“HairColor”这样的属性,然后是像“HairColor.Update()”这样的方法。 这可能吗? Person person = new Person(int personID); person.HairColor = “Blonde”; person.HairColor.Update(); 我有特定的属性,我希望能够根据具体情况进行扩展。 我想我可以有一个名为“HairColorUpdate”的方法,但似乎应该可以使用HairColor.Update()。 我不想使用“set”,因为我并不总是希望以这种方式更新DB。 我这样做的原因是因为我可能只想调用数据库来更新一列而不是调用我的save方法,该方法更新每一列有望提高效率。

如何在asp.net中回帖后将焦点设置在文本框上

我在更新面板中有一个文本框。 当用户键入内容时,我从数据库中获取相关数据并将其填入另一个文本框中。 我的问题是,在autopostback之后,重点放在任何文本框上都会丢失。 我如何使用javascript或代码管理这个,因为我在我使用的代码中使用了两者 System.Web.UI.ScriptManager.GetCurrent(this).SetFocus(this.txtReference); 和JavaScript我发现还有一个 var postbackElement; Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest); Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded); function beginRequest(sender, args) { postbackElement = args.get_postBackElement(); } function pageLoaded(sender, args) { var updatedPanels = args.get_panelsUpdated(); if (typeof (postbackElement) === “undefined”) { alert(‘if Loop’); return; } else if (postbackElement.id.toLowerCase().indexOf(‘button1’) > -1) { alert(‘else’); for (i = 0; i < updatedPanels.length; i++) { document.getElementById('’).focus(); } } […]

使用IP地址打印到网络打印机

我想发送文件名和打印机的IP地址来指定要打印的打印机。 我收到一条错误消息“访问打印机的设置’xxx.xxx.xxx.xxx’无效。” 当我到printdoc.Print()。 如何根据IP地址设置要打印的打印机? printdoc = new PrintDocument(); printdoc.PrinterSettings.PrinterName = IPAddress.Trim; printdoc.DocumentName = FileName; printdoc.Print(); 如何解决这个问题?它的ac#vs2010独立Windows应用程序