草庐IT

Winforms

全部标签

c# - 通过关系检查和可能的坏数据逐行插入大量数据

我在这里阅读了许多与此类似的文章和问题,但还没有找到足够接近的内容。我在一个10列的Excel文件中有40,000行。此处的数据是从纸上手写的。我需要先检查文件中的两个主要数字,MO和订单。由于这些是手写的,所以它们可能是错误的。我有两张tableMO表moIDMOOrder3409872342384534108456221342etc...(38krows)和printIDmoIDuserdateprinter53409Brad01/24printer1343409Brad01/30printer1403410Joe01/31printer1etc...(9kishandgrowin

c# - 当其他用户进行更改时刷新 Windows 程序?

场景:4个用户启动连接到基于数据库的待办事项列表的同一客户端程序(Winforms)的单独实例。第一个用户选择了第三个待办事项列表项。如何更新/刷新其他3个用户的屏幕以反射(reflect)第3项不再可用?我的想法是一个包含最后更新日期时间戳的表格。然后计时器会每隔几秒检查一次,看看是否有任何变化。更新1:感谢所有人-肯定有很多有效答案。我选择了Icemanind场景的更简单版本推荐的。 最佳答案 正如卢卡斯所建议的那样,您可以实现“推送”风格的系统,无论何时修改实体,都会将其“推送”给其他连接的用户。这可能有点复杂。使用遗留系统,

c# - 部署使用 LINQ to Entities 的应用程序

我想使用L2E,因为它对我公司的应用程序非常方便,我创建了一个演示项目,该演示确实在每台机器上运行,但是当我,比方说,按下一个按钮,它有一些使用我得到的实体的代码这个错误:specifiedstoreprovidercannotbefoundintheconfiguration,orisnotvalid.请注意,我只在没有安装VS2008的机器上出现此错误,在这些机器(装有VS2008的机器)上,演示运行良好。任何建议表示赞赏。我将MySql服务器与MysqlConector6.3一起使用,模型是使用ADO.Net实体模型创建的。编辑这里是完整的错误跟踪:Seetheendofthis

mysql - winform查询中需要什么连接打开和关闭执行?

在我的表单中,有很多组合框。我想将不同的表数据加载到组合框。我正在尝试这样做,但由于连接打开和关闭编码,代码非常慢。当我在没有关闭连接的情况下运行两个命令并打开它会引发异常。ThereisalreadyanopenDataReaderassociatedwiththisConnectionwhichmustbeclosedfirst.如何在我的程序中删除这个打开和关闭?这是我的代码:stringMyConString=ConfigurationManager.ConnectionStrings["College_Management_System.Properties.Settings

mysql - 如何将数据表绑定(bind)到 reportviewer 运行时

我想用下面的代码将datatable绑定(bind)到reportviewer。我在reportviewer中没有看到结果,下面缺少脚本怎么办?//createdatasetDataSetds=newDataSet("myDataset");//createdatatableDataTabledt=newDataTable("myDatatable");//addcolumnsdt.Columns.Add("column1",typeof(string));dt.Columns.Add("column2",typeof(string));dt.Columns.Add("column3"

c# - 如何从 Windows 窗体连接到 MySQL?

如何从Windows窗体连接到MySQL数据库? 最佳答案 此处有大量连接字符串示例:http://www.connectionstrings.com/ 关于c#-如何从Windows窗体连接到MySQL?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1101961/

c# - 等同于 C# 中的协议(protocol)和委托(delegate)

我想知道,C#中协议(protocol)和委托(delegate)的等价物。所以这是我的协议(protocol),定义协议(protocol)的类的接口(interface)和实现以及符合协议(protocol)的类的实现。我想知道这在C#中的等价物。请:)/******************************************///CommunicatorProtocol@classCommunicator@protocolCommunicatorDelegate@required-(void)communicator:(Communicator*)communicat

高分屏电脑开发的winforms软件如何确保在低分屏显示正常

高分屏电脑通常我们会设置缩放比例,比如我的开发电脑为4K屏,设置的缩放比例为150%,即每英寸显示点数DPI为144个,这样Windows显示效果最好;对于低分屏,通常的缩放比例为100%,即每英寸显示点DPI为96个.我们在高分屏上设计winforms软件窗体布局,不做特意处理,将来软件运行在低分屏电脑上,窗体布局和文字显示很可能会错位.这里介绍两种做法:将软件做成dpiAware,这个做法需要考虑非常多的情况,窗体大小/布局/控件大小/字体大小,做的完美开发成本很高.优点是,系统如果部署在比开发机更高DPI的机器上,显示效果依然很好.软件不启用dpiAware.VS的窗体设计器不不启用缩放

vb.net - TCP客户端到服务器通信

我只需要在windows窗体vb.net上寻找一个简单的tcpclient/listner示例。我是一个新手,微软tcpclient/listner类的例子不是我想要的。我只想让tcpclient发送一条消息,让tcplistener获取该消息并将消息发送回“我收到了您的消息”?一点帮助就好了。我有一些代码,但只是将消息发送到服务器,而不是从服务器返回到客户端。任何帮助都将不胜感激。 最佳答案 TCP通信被称为基于流的,这意味着它不处理任何数据包。因此,接收到的消息可以是部分的,也可以集中在一起。例如,您可以发送:Hello!How

c# - 如何杀死一个线程?

我在Winform中有一个线程。在我退出应用程序或关闭服务器控制台应用程序后,线程继续工作。这是代码:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}StreamReadersr;StreamWritersw;TcpClientconnection;stringname;privatevoidForm1_Load(objectsender,EventArgse){connection=newTcpClient("127.0.0.1",5000);sr=newStreamReader(connection