• V2017 Web服务参数获取对象未设置错误

    我在Visual Studio中使用C#作为生产工厂的订购系统编写了一个Windows Forms应用程序。我正在尝试实施SAP Web服务来为仓库创建转储单,以了解要交付的物料。 我使用Visual Studio 2017的本机添加服务引用来导入WSDL。 我已经在SOAP中测试了Web服务,并且可以正常工作。 我正在尝试添加必填字段,数量字段具有单位代码。在SOAP中,它看起来像这样。 <RequiredQuantity unitCode="PCE">10</RequiredQuantity> 在Vi...
  • INotifyPropertyChanged上的Null参考异常

    我有实现INotifyPropertyChanged的类的BindingList ''' public class PriceCategory: INotifyPropertyChanged { [NonSerialized()] private string status = "unknown"; public string Status { get { return status; } ...
  • WinForms中的foreach循环使UI保持响应

    我创建了一个Winforms应用程序,该应用程序使用“打开硬件监视器”使用“实时图表”以仪表格式显示PC温度。我知道以下代码会导致用户界面在图表更新时变得无响应,但是我无法弄清楚如何实现任何形式的线程处理此功能或如何更改我对应用程序进行编码的方式来保持UI响应。计时器每两秒钟滴答一次,以获取值并更新量规。 添加到项目的参考是: OpenHardwareMonitorLib LiveCharts.Winforms +依赖关系 请参阅下面的代码,我们将不胜感激。 UserControls.TempGaug...
  • 导出到Excel时Win Forms C#中的错误

    我有一个很奇怪的问题,搜索网络无济于事。我有在Visual Studio C#中构建的Windows Form应用程序,并且某些应用程序用户在尝试将生成的报告导出到Excel时出错(我的应用程序生成报告)。这个错误来来去去,而我自己运行应用程序时却没有得到。 错误如下。任何人都可以提出原因吗?由于我从未遇到此错误,因此我自己进行调试并没有真正的帮助,因此我认为问题不在代码内。 错误文字: System.Runtime.InteropServices.COMException(0x800A03EC):找不到指...
  • System.ArgumentException:'targetBounds'

    我正在尝试打印一个面板,它内部是子控件。但是,当我运行该程序时,它会引发错误: System.ArgumentException:'targetBounds' in line ctl.DrawToBitmap(bitmap, bounds); 这是我使用的代码: private void BtnPrint_Click(object sender, EventArgs e) { Print(this.pnlID); } public void Print(Panel...
  • 尝试创建Pastebin时,我的GUI冻结

    我正在尝试创建一个密钥系统,该系统会将用户重定向到他可以复制并放入文本框进行验证的密钥,但是当我尝试生成链接时,它冻结了。 这是代码。 using System; using System.Net; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PastebinAPI; namespace LoginKeyPastebin { public partial class Form1...
  • 如何使两种形式从从Arduino接收信息的串行端口接收信息?

    我正在开发一个图形界面,该界面可以从通过串行端口到达的不同传感器读取变量,到目前为止,我已经设法以一种形式读取所有变量,但是现在我希望具有两种形式。 第一种形式要求用户选择COM并确认连接是否成功。一旦连接成功,将打开第二种形式,其中来自传感器的变量将显示在“标签”中,从Arduino发送的读数由串行端口读取并存储在数组中: 数据[0],数据[1],数据[2]等... 这是找到Serialport1并通过serialPort1_DataReceived事件到达数据的第一种形式: using System; ...
  • 从具有同一列的两个条件的表中选择的更好方法是什么?

    我一直在尝试选择具有三个条件的数据库,而这两个条件来自同一列。 我有一个带usercontrol的flowlayoutpanel,我似乎无法查看同一列中具有不同值的所有数据。 我试过了 SELECT borrowID, studentID, bookTitle, dateBorrowed, dueDate, status FROM tblBorrowedBook WHERE status = 'Not Returned' AND status = 'Overdue' AND studentNum = @s...
  • 从等待返回时控件已被释放

    我正在开发一个大型WinForms项目,该项目可以在同一UI线程上控制多个窗体。 其中一些表格具有从数据库中获取和分析某些数据的能力,这是使用await完成的(用于在等待数据并分析数据时不冻结所有表格)。 我想确保在等待处理后的表单中UI线程继续运行时,如果我没有问题(如果用户在Task仍在运行时关闭了表单)。 我在Google中进行了搜索,发现了以下内容: How to better handle disposed controls when using async/await 在此页面中,作者写道,在上...
  • 控制台应用程序多键输入

    我正在尝试获取多键输入以在控制台应用程序上工作。我有一个单独的线程运行并更新“键盘阅读器”,该线程当前不起作用,因为我不知道.Net Core框架是否有效。 这是到目前为止我得到的。 (我将WindowsBase.dll和PresentationCore.dll与WinForms应用程序放在同一位置) 我也希望这是多平台的,所以使用像User32.dll这样的东西将不起作用 using System; using System.Collections.Generic; using System.Window...
  • C#更新表单显示joinedDate值而不是数据库中的contactNo值

    我当前在图书馆系统上工作,在添加用户/成员时,我还想在不使用DateTimePicker的情况下将成员的JoinedDate插入数据库,我向命令添加了getdate()并将日期成功添加到数据库中并将其显示给datagridview,现在我的问题是当我编辑行时,它总是向没有联系人的文本框显示加入日期。任何解决我的问题的帮助将不胜感激。 screenshot of my update form where the joined date always shows on my contactno textbox ...
  • WinForms。线程和递归

    因此,我具有最长的路径搜索功能,该功能可递归地遍历某些图形。该功能必须等待,直到单击表单中的“下一步”按钮。但是我不明白如何防止函数在等待后返回其自身的先前调用: public async void LongestPath(T current, T from, T to, Stack<Graph<T, W>.Edge> path, W summary) { if (EqualityComparer<T>.Default.Equals(current, ...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部