如何在数据网格视图中保存复选框的选中状态 C# Windows应用程序
我在C#Windows应用程序中工作,填充了从SQL Server到数据网格视图的记录,每行动态复选框设施.我想通过该特定行的复选框选择选定的行.到现在为止,我成功实现了目标.但是我面临的有关保存检查状态的小问题,示例我只想检查那些名称= max的记录,我在该文本框中有一个文本框,我称之为文本chnage事件,like query 按名称的过滤器代码: try { SqlCommand cmd = null; SqlConnection con = null; Ranks rank = new Ranks(); con = new SqlConnection(cs.DBcon); con.Open(); cmd = con.CreateCommand(); cmd.CommandText = "Select * fr
14 2024-04-26
编程技术问答社区
从图像控件中保存图像 wpf c# 。
我使用zxing.net 制作了QR代码编码器(WPF,C#) 我在图像控制中显示QR代码 var writer = new BarcodeWriter { Format = BarcodeFormat.QR_CODE, Options = new ZXing.Common.EncodingOptions { Height = 200, Width = 200, Margin = 0 } }; var image = writer.Write(qrtext.Text); qrImg.Source = image; 之后,我想保存图像.我正在使用此示例将图像保存在文件夹中. private voi
20 2024-04-26
编程技术问答社区
C#在保存时崩溃(doc.Save(PATH);)。
此程序在调试上崩溃,并突出显示" doc.save(path);";在代码末尾. 我正在尝试将变量cookieScore,additionAddition和additionMultiplier保存到XML文件中. 我从这里获取有关它的信息. -framework/writing-xml-file " private XmlDocument doc; string PATH = @"C:\sample.xml"; private void saveBtn_Click(object sender, EventArgs e) { doc = new XmlDocument(); if (!System.IO.File.Exists(PATH)) { XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes"); XmlComment c
14 2024-04-26
编程技术问答社区
在一个.Net应用程序中保存/加载大量数据的最佳方法?
为.NET 4.0应用程序保存大量数据的最佳方法是什么? 现在,我正在使用列表并序列化到"用户数据"文件夹中的文件,并且它的工作正常,但是我想知道是否有一种保存/加载大量数据的更好/更快的方法. 我保存的数据仅包含很多单词,例如文档. 数据的大小几乎为1 mb. 解决方案 实际上取决于您的应用程序的类型.我不会使用任何形式的SQL数据库来加载并保存我不需要查询或转换的数据操作.将您的对象图映射到关系模型所需的时间不值得. 我也认为,由于与数据库(连接管理和映射)相关的间接费用,它的速度将比简单的序列化更快. 我最近的经验是在BinnaryFormatter上取得了出色的结果(文件〜15MB).更糟糕的是,您总是可以写自己的格式化者. 其他解决方案 Kinda取决于您的数据以及如何将其存储在应用程序中. 但是所有这些NOSQL存储系统都是可能的,或者只是纯二进制数据. 其他解决方案 当您说"数据的大量amout [sic]"时,您到底是什么
12 2024-04-25
编程技术问答社区
将图像从资源文件保存到计算机中-c#
okei,我有一个带有资源文件的C#项目. 资源文件包含图像(.png). 我希望将PNG文件保存/提取到我的计算机上的指定文件夹. 我该怎么做? 解决方案 static void ExtractFileResource(string resource_name, string file_name) { try { if (File.Exists(file_name)) File.Delete(file_name); if (!Directory.Exists(Path.GetDirectoryName(file_name))) Directory.CreateDirectory(Path.GetDirectoryName(file_name)); using (Stream sfile = A
8 2024-04-25
编程技术问答社区
关闭xamarin后保存安卓应用的字符串值
关闭应用程序并重新打开后,有一种保存字符串值的方法? 我在想Sqlite之类的东西,但我想知道是否有更容易的东西. 谢谢. 解决方案 使用共享首选项.共享的首选项是保存键值对数据(如字符串)的机制! 使用此YouTube播放列表来学习如何使用共享的首选项. http://goo.gl/danqqr 其他解决方案 在少量设置中这样做的一种更简单的方法是使用Android共享的偏好功能.代码比实现完整的SQLite数据库更简单. 在Android中,称为SharedPreferences.您可以使用它来找到许多可以移植到Xamarin的Android Java示例. 在 xamarin.android c#中,接口ISharedPreferences具有相同的功能,该功能映射到共享preferences java java类. 例如,要使用C#保存字符串,您可以写出类似的内容: ISharedPreferences prefs = Pre
12 2024-04-25
编程技术问答社区
将创建的PDF保存到MySQL数据库C#中
我希望能够将新创建的PDF存储在我的MySQL数据库中.这是我到目前为止的代码,但可以保存到本地磁盘: string fileName = employeeNo.ToString(); MemoryStream ms = new MemoryStream(); byte[] bits = new byte[0]; Document doc = new Document(); PdfWriter writer = PdfWriter.GetInstance(doc, ms); doc.Open(); iTextSharp.text.Rectangle rec2 = new iTextSharp.text.Rectangle(PageSize.A4); doc.Add(new Paragraph(textBox2.Text)); doc.Ad
14 2024-04-25
编程技术问答社区
对序列化、反序列化和保存图像的代码进行反馈
这是我的代码,可以序列化,进行序列化并将图像保存到文件系统中.我已经查看了许多序列化/次要化的示例,我只想获得一些反馈,因为我确信我的代码可以得到改进.任何反馈都将不胜感激.我知道这是一个普遍的问题,因此希望这个问题将来将成为其他人的好资源. 这是使用建议的修订代码: private void Form1_Load(object sender, EventArgs e) { RunTest(); } private void RunTest() { byte[] jpgba = ConvertFileToByteArray("D:\\Images\\Image01.jpg"); using (Image jpgimg = ConvertByteArrayToImage(jpgba)) { SaveImageToFileSystem(jpgimg,
12 2024-04-25
编程技术问答社区
如何从该输出写入一个文本文件
我有以下代码,以便我可以搜索目录以查找文件.现在,我想为用户添加一种将输出保存到文本文件的方法吗? using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO; namespace RecursiveSearchCS { public class Form1 : System.Windows.Forms.Form { internal System.Windows.Forms.Button btnSearch; internal System.Windows.Forms.TextBox
12 2024-04-24
编程技术问答社区
如何在C#中从savefile对话框中保存?
这是我当前使用的代码使用OpenFileDialog` 打开文件 private void openToolStripMenuItem_Click_1(object sender, System.EventArgs e) { //opens the openfiledialog and gives the title. openFileDialog1.Title = "openfile"; //only opens files from the computer that are text or richtext. openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; //gets input from the openfiledialog. if (openFileDialog1.S
14 2024-04-24
编程技术问答社区
如何对数据进行分块加密/解密?
我是C#和加密的新手,所以请耐心等待.我想保存一些二进制数据("对象" - 实际上仅是对象的一部分,因此我不能/不使用序列化,二进制作者等),我想在内存中对其进行加密,然后使用FileStream进行编写.起初,我想使用某种XOR,但我不知道它很容易中断,现在我更改了使用AES的代码. 问题是我将拥有一些相对较大的文件,而且我经常只需要更改或读取32个字节的数据即可.因此,我必须能够仅加密一块数据,并且还能够仅解密所需的数据.现在我只提出以下解决方案. 保存数据时,我会循环浏览所有数据,并在循环中加密大量数据并将其写入文件.在阅读时,我有循环读取大量数据,在循环中,我必须声明该解密器,我发现它效率很低. 这是加密和保存的代码: //setup file stream for saving data FileStream fStream = new FileStream(fileName, FileMode.OpenOrCreate,
8 2024-04-24
编程技术问答社区
保存和加载库存
我已经创建了库存,一切正常.现在,我应该实施库存的保存和加载(文件).但是,我发现自己坚持如何进行.我正在考虑创建一个库存数据脚本以获取可序列化数据,然后保存它.我不使用脚本化对象.你对我有什么建议吗?以下是库存代码. public class Inventory2 : MonoBehaviour { public bool inventoryEnabled; public GameObject inventory, slotHolder; private Transform[] slot; public int level; void Start() { level = SceneManager.GetActiveScene().buildIndex; GetAllSlots(); } void Update() {
14 2024-04-24
编程技术问答社区
如何将WriteableBitmap保存为具有透明度的png图像?
i从化身的图像中裁剪圆形区域.我需要获取图像的像素字节[],并以Base64格式上传到服务器.不幸的是,方法savejpeg()不支持所选圆圈之外的透明像素.我尝试了Imagetools库,但是除Windows Phone无法从结果字节[]中创建PNG图像外,没有其他平台.有办法这样做吗? 解决方案 没有平台API可以执行此操作.工具堆PNG库提供了轻量级的解决方案. http://toolstack.com/libraries/pngwriter 其他解决方案 此代码对我有用.尝试之前,请确保您的WritableBitMap具有透明的背景(您可以通过分配给Image Controller Image源来检查).如果不是,请从控制器中透明背景. var localFolder = Windows.Storage.ApplicationData.Current.LocalFolder; var file = await localFolder.CreateFileA
16 2024-04-23
编程技术问答社区
我如何写一个通用的Save()方法来处理单个对象和集合?
我在存储库类中有两个通用的保存方法: public void Save(T entity) { _session.Save(entity); } public void Save(IEnumerable entities) { foreach (var item in entities) { _session.Save(item); } } 但是,当我使用Save(collection)(自动输入类型)时,它将其识别为T而不是IEnumerable,并尝试使用第一个方法来保存它. 如何编写此保存方法,以便它可以处理任何一种情况,而无需明确提供类型? 解决方案 将类型参数放在存储库上的类级别而不是在方法级别上,这样的方式将不含糊. class Repo { public void Save(T entity) { _session.Save(enti
16 2024-04-23
编程技术问答社区
哪里可以保存激活码
我正在使用C#,并拥有用户进入的钥匙来激活我的程序.我不希望用户输入键后看到它.您对如何/在哪里存储它有任何建议吗? 解决方案 您可以将密钥保存为单独的文件.加密密钥并保存.因此,即使用户试图篡改它,您也可以停用应用程序. 您可能对CodePlex中的这个项目感兴趣:编辑:一些问题供您检查. 我应该在哪里存储激活密钥 生成软件激活代码的最佳方法? .net应用程序的最佳激活密钥软件? 其他解决方案 您当然可以在可授权的资源中存储一个钥匙,它的长度很长,有几个API,例如OpenResource,getResourcedata和updateresource,除非您安装了Visual Studio工具,否则无法轻松访问资源. 但是您无法修改当前正在运行的可执行文件的资源,但是您可以创建可以加载主要可执行文件,修改资源并保存的不同激活程序. 其他解决方案 假设Windows机器正在运行您的应用程序,您也可以使用注册表来存储加密的密钥(也许是
8 2024-04-23
编程技术问答社区
如何在 Simulink Scope 中以编程方式'打印成图'?
在simulink Scope内,可以选择Print to Figure.这将打开一个与原始范围相同内容的图.有没有办法以编程方式执行此操作? 另请参见 解决方案 有些取决于您想要/需要的方式. 如果您确实想使用与UI回调完全相同的代码,则需要调查如何在以下目录/软件包中使用回调函数: matlabroot \ toolbox \ shared \ spcuilib+matlabshared+scopes \ @unifiedScope 尤其是printToFigureCallback.m是通过回调调用的代码. (您可以在代码中放置一个断点,并使用调试器逐步浏览代码以查看其工作原理.) 看起来以下内容应该可以工作,但行之有效,因此您需要进行一些试用和错误调查才能使其起作用. % Get the name of the Scope of interest scopeName = get_param(gcb,'Name'); % Find the Sco
12 2024-04-22
编程技术问答社区
C#保存到一个文本文件中的多行
我一直在为大学项目做这件事,并遇到了一个问题.我已经设法从文件加载了多行,但是我无法将它们保存回文件.我可以将单个字符串保存到文件,这是最后一个处理的字符串,但仅此而已.我可能通过执行循环完全错误地做错了,但我无法想到其他任何方法. SaveFile部分的编码如下: case "s": case "8": { int savecount = 0; string savestring = ""; //Clear the text file ready to be saved using (FileStream fs = File.Create("billing.txt")) { } while (savecount != CustomerCount)
14 2024-04-22
编程技术问答社区
使用锁定语句
我有一个我要保存的位图,并且我继续获得"当前在其他地方使用的对象"错误.现在,我知道GDI+很烂,并且我应该使用lock{}语句,但它不起作用.我的代码在下面,我在做什么错误? Bitmap bitmap = new Bitmap(); lock (bitmap) { bitmap.Save([filepath], ImageFormat.Png); } 解决方案 您应该锁定其他虚拟对象: var objectForLock = new object() lock (objectForLock) { Bitmap bitmap = new Bitmap(); bitmap.Save([filepath], ImageFormat.Png); } 不确定这是否是您的问题,但这就是在.net中工作的方式. 其他解决方案 您不应锁定要锁定的对象.您应该为此创建一个新的参考并锁定. object bitmapLock = new o
16 2024-04-22
编程技术问答社区
如何从我的Windows Phone 8应用程序(XAML和C#)访问相机并将拍摄的照片保存在一个确定的文件夹中?
我希望我目前正在构建的Windows Phone 8应用程序访问屏幕上的混凝土按钮时访问相机以拍摄照片我在Windows Phone Project中创建的,而不是Windows Phone默认图像库). 您能帮我驾驶相机,拍照并将其保存到我创建的文件夹中吗?我正在使用XAML和C#. 非常感谢!!! 解决方案 如果要在应用程序中的按钮上处理捕获,我会建议Photocamera类 PhotoCamera myCamera = new Microsoft.Devices.PhotoCamera(CameraType.Primary); //viewfinderBrush is a videobrush object declared in xaml viewfinderBrush.SetSource(myCamera); myCamera.Initialized += myCamera_Initialized; myCamera.CaptureComplet
4 2024-04-22
编程技术问答社区
UWP将文件保存在文档和图片库中
我正在尝试制作一个UWP应用程序,该应用程序可以将自己存储在文档库中的文件中导出. . 在package.appxmanifest中,我插入了以下几行: 获得路径的代码是: StorageFolder storageFolder = await KnownFolders.GetFolderForUserAsync(null /* current user */, KnownFolderId.DocumentsLibrary); string path = storageFolder.Path + "\\" + fileName; 保存文件的代码是: FileStream writer = new FileStream(filePath, FileMode.Cre
12 2024-04-21
编程技术问答社区