草庐IT

数据绑定

全部标签

c# - SerialPort 没有收到任何数据

我正在开发需要与COM端口交互的程序。从这个问答中学习:.NETSerialPortDataReceivedeventnotfiring,我这样写我的代码。namespaceConsoleApplication1{classProgram{staticSerialPortComPort;publicstaticvoidOnSerialDataReceived(objectsender,SerialDataReceivedEventArgsargs){stringdata=ComPort.ReadExisting();Console.Write(data.Replace("\r","\n

c# - 在应用程序执行之间保留数据

我有一个带有一些文本框的应用程序。我的用户填写文本框并运行一些方法,当他们关闭应用程序数据时(通常)。我想保留几个文本框的值和一些局部变量。使用database不值得,简单的.txt文件不够干净,有没有其他简单和简短的方法在应用程序运行之间存储少量数据?我不确定,但听说过一些关于资源文件的说法,它们对这种情况有好处吗? 最佳答案 最简单的方法是将文本框绑定(bind)到applicationsettings:选择要保留的文本框转到“属性”>“数据”>(应用程序设置)将应用程序设置绑定(bind)到Text属性在FormClosed事

c# - Entity Framework 返回旧数据

我遇到一个问题,EF没有在3层WPF应用程序中返回最新数据,我怀疑这与我处理上下文生命周期的方式有关。这是场景:一个UnitOfWork中包含多个存储库。还有一项服务(MyService),它使用UnitOfWork。此UnitOfWork还必须直接从UI调用,而不通过服务。我在主窗口的ViewModel中的某个时刻创建了一个新窗口(首先使用ViewModel):vardialog=newDialogViewModel(_eventAggregator,_unitOfWork,Container.Resolve());这个主窗口ViewModel有一个UnitOfWork,它已被注入(

c# - 从 SQL 数据库表中读取数据到通用集合

我想从一个表(包含3行)中读取所有数据并将所有数据添加到通用集合中。我想从集合中绑定(bind)到gridview。下面显示的代码有效,但在gridview中只显示最后一行3次。你能帮帮我吗?我是初学者protectedvoidPage_Load(objectsender,EventArgse){Listlistid=newList();Studentstud=newStudent();SqlConnectioncon=newSqlConnection("........");stringsql="select*fromStudentInfo";con.Open();SqlComman

c# - 如何将 byte[] 转换为不带编码且不丢失数据的 String

我有一个字节数组。每个字节的8位值就是我想要的字符串中的字符。您可以将我的8位值视为ASCII、ANSI、UTF-8、ISO-8859-1、每日温度读数、与直线上一点的距离(以英寸为单位)或任何您想要的值。这无关紧要。当我完成时。我的字符串中第N位的字符应该和第N位的字节有相同的值,即高8位应该是0,低8位应该和源字节一样。我使用什么编码将字节简单地映射到字符而不做任何更改? 最佳答案 对于这个需求,我会省去编码,因为我不知道他们做什么的细节,只是自己转换字节。stringConvert(byte[]data){char[]char

c# - Entity Framework Core 数据库第一种方法复数表名

我们现有的数据库具有复数表名。例如Documents。我正在尝试将新的EFCore和Asp.NetCore与基于本文here的数据库优先方法结合使用我运行以下命令从现有数据库创建模型Scaffold-DbContext"Server=(local);Database=MyDatabase;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlServer-OutputDirModels但是,当我运行脚手架命令时,它会创建具有复数名称的模型。例如Documents表转换为模型名称Documents。我如何更改它以便它可以对模型

c# - 如何处理 WPF 数据绑定(bind)菜单中的单击事件

我有一个MenuItem,其ItemsSource数据绑定(bind)到一个简单的字符串列表,它显示正确,但我正在努力了解如何为它们处理点击事件!这是一个演示它的简单应用程序:usingSystem.Collections.Generic;usingSystem.Windows;namespaceWPFDataBoundMenu{//////InteractionlogicforWindow1.xaml///publicpartialclassWindow1:Window{publicListMyMenuItems{get;set;}publicWindow1(){Initialize

c# - Parallel Linq - 使用比处理器更多的线程(对于非 CPU 绑定(bind)任务)

我正在使用并行linq,我正在尝试使用如下基本代码同时下载许多url:intthreads=10;Dictionaryresults=urls.AsParallel(threads).ToDictionary(url=>url,url=>GetPage(url);由于下载网页受网络限制而不是CPU限制,因此使用比我的处理器/内核数量更多的线程是非常有益的,因为每个线程的大部分时间都花在等待网络catch。然而,根据在我的双核机器上运行threads=2与threads=10具有相同性能的事实判断,我认为发送到AsParallel的线程数受限于核心数。有什么方法可以覆盖这种行为吗?是否有

c# - 用于许多并发客户端和数据库访问的 WCF 服务

我是WCF服务的新手,想知道解决以下问题的最佳方法是什么。我有很多客户(约200-约500人),他们在工作日期间都在不断地请求我的服务。大多数请求涉及询问底层数据库以反馈正确的响应。我关心的是传入请求产生的潜在数据库连接数。如果所有客户端同时发出请求,那么数据库服务器将受到重创。如果可能,我想避免与数据库的连接数过多。限制与WCF服务的并发连接数并因此无意中减少可能的数据库连接数会更好吗?我考虑过让服务成为一个单例,它生成线程来执行数据库事务,这样我就可以控制线程的数量,但这是否有点过头了,限制与服务的连接就足够了吗?非常感谢您的任何建议。 最佳答案

c# - 哪个是最好的 OLEDB 或 Excel 对象或数据库

我需要使用Excel2007文件来读取数据。对于哪个是最好的方法:使用OLEDB供应商Excel互操作对象将Excel数据转储到数据库并使用程序请指导我选择。 最佳答案 以下是我的看法:1。使用OLEDB提供程序只有在您拥有简单、统一的结构化表格时才会满足您的需求。它对您没有多大帮助,例如,如果您必须提取任何单元格格式信息。Jet引擎有问题的“行类型猜测”算法可能使这种方法几乎无法使用。但是如果可以从每个表的前几行中唯一标识数据类型,这种方法可能就足够了。优点:它速度很快,甚至可以在未安装MSExcel的机器上运行。2。Excel互