Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 C#_IT技术博客_编程技术问答 - 「Fatal编程技术网」

C# 如何从Windows中打开的应用程序中读取值?

我想创建一个程序或使用一个程序从另一个应用程序中读取内存值。有人知道会这样做的应用程序/库吗 目标应用程序是。我想从中读出汇率值 我是一名经验丰富的c程序员,但从未使用过Win32/User32API,我认为要实现这一点,我必须处理这个问题 非常感谢任何能让我走上正确方向的帮助 更新: 我设法使用Spy++获得了窗口句柄,因此我确信我可以通过某种方式获得值。通过自动化屏幕截图和ocr过程,可能更容易获取他们的数据。如果这是你的目标 潜在相关链接: 这篇文章可能有帮助,但我认为它不是通用的,对于您

C# 为什么Visual C 2008中不存在System.Web.HttpUtility.UrlEncode提供名称空间名称?

我正在尝试使用HttpUtility.UrlEncode方法对URL进行编码,为什么会出现这种情况 命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用 错误? 我正在使用Visual C 2008,快速版 我使用的代码过于简单: using System; using System.Text; using System.Windows.Forms; using System.Net; using System.IO; using System

C# 用于为COM DLL创建.NET包装的工具?

是否有任何开源工具可用于自动为COM DLL库生成.NET包装器?您可以尝试使用它来生成COM DLL库的包装器代码。也可能有用。在.NET中使用COM对象不需要包装器。在Visual Studio中,在解决方案资源管理器中的项目名称上单击鼠标右键,然后选择“添加引用”。任何已注册的COM对象都将列在COM选项卡中 只有在将.NET程序集当作COM对象使用时,才需要使用互操作包装器,而不是像您在问题中所描述的那样。您可以使用命令行工具,因为它将生成一个互操作程序集,供您在项目中使用 类型库导入器

C# 使用WSE 3.0添加SOAP:标题用户名和密码

我已经成功创建了一个WS-client,它在不使用身份验证时可以正常工作 然而,WebSphere服务器现在需要添加ws-security用户名令牌,我很难做到这一点。由此产生的SOAP消息应该如下所示: <soapenv:Envelope xmlns:ns="http://foo.bar/1.0" xmlns:ns1="http://www.witsml.org/schemas/140" xmlns:soapenv="http://schemas.xmlsoap.or

C# 如何阻止visual studio在设计器中打开我的winforms控件

当我想要编辑/查看我创建的winforms控件/表单的代码时,我需要右键单击解决方案并选择查看代码。打开文件的默认操作是视图设计器。对于任何包含从winforms控件继承的类的C文件,似乎都是这样,即使这是间接的 愚蠢的是,如果VS不能运行设计器(例如,当控件不是文件中的第一个类时),它就会这样做 是否有提示、属性或解决方法来阻止VS这样做 右键单击解决方案中的文件 选择打开与。。。 选择CSharp编辑器 单击“设置为默认值”。 在web应用程序中,需要选择web表单编辑器 使用[System

C# 与NHIbernate的多对多关系的XML映射文件

我有一个表用户,字段:Id,Username 我有一个表UserGroup,字段:Id,UsergroupName,Code 我想按用户分配几个Usergroup,也就是说,我必须有第三个表:UserId和UsergroupId,这些表名为UsersGroups 我尝试了以下代码: 用户表,XML: <bag name="UsersGroups" generic="true" cascade="all" inverse="false" table="UsersGroups" >

C# 用c语言将数据库加载到列表中

我正在查询数据库,想知道是否有办法将结果加载回列表。我现在知道如何从数据库中获取信息的唯一方法是在数据表中。我总是可以将其放入数据表中,然后循环遍历数据表中的行,并将它们添加到列表中。但是有没有一种方法可以直接将查询结果放入列表中呢?这是我的代码: OleDbCommand command= new OleDbCommand("SELECT ID, GRADE, PHONE from database WHERE PHONE=123456", conn); conn.Open(); dt.Loa

C# .NET MVC 3在C中向SelectListItem添加属性

所以我尝试在下拉列表中设置标签的样式。我的MVC助手是这样设置的,但是真正的东西是从数据库中提取的,所以数据不是硬编码的 @{ List<string> ListOfText = new List<string> { "FirstThing","SecondThing","ThirdThing"}; List<string> ListOfValue = new List<string> { "1","2","3"}; Lis

C# 从ADO.NET移动到ADO.NET实体框架

我已经做了九年的网页开发人员了。 我喜欢开发定制的CMS和纯手工编码的web应用程序 我可以使用ADO.NET数据访问模型,将本机SQL查询写入数据库,并通过DBCommand调用存储过程 两年来,我一直在考虑转到ADO.NET实体框架 我知道在生产力方面有很多优势,但我真的不喜欢/不理解它在实体框架中的工作方式 就生产率而言,我创建了一个自动生成ADO.NET代码的应用程序,这样我就不会浪费很多时间来编写ADO.NET代码 我应该继续实体框架吗 PS:我是一个表演爱好者。:p PS 2:例如,

C# 运行时生成控件的DockStyle填充

我正在尝试做一些非常简单的事情,这在WinC窗体中给我带来了巨大的问题。我在一个标签页上有两个分组框。一个停靠在右侧,一个停靠在底部。我在System.Windows.Forms.DataVisualization.Charting页面上还有一个图表。此图表将停靠。请填充页面上的剩余空间 我首先遇到的问题是,图表隐藏在两个分组框后面,仍然停靠在整个页面中。然而,我发现我可以通过使用BringToFront或对文档大纲顺序进行重新排序来解决这个问题,然后图表正确对接,并且没有与页面上的任何其他控件

C# 将SelectByText(部分)与C Selenium WebDriver绑定一起使用似乎不起作用

我使用C中的Selenium WebDriver扩展从选择列表中选择一个值,该值由一个部分文本值组成,实际值前面有一个空格。我无法使用部分文本匹配使其工作。我是做错了什么还是这是一个错误 可复制示例: using Microsoft.VisualStudio.TestTools.UnitTesting; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.Support.UI; namespac

C# 将CSV文件复制到MS Access表

我正在尝试使用C创建一个控制台应用程序,从特定文件夹位置读取CSV文件,并将这些记录导入MS Access表。文件中的记录成功导入后,我将删除.csv文件 到目前为止,这就是我所拥有的: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Configuration; using System.Data; using

C# 带C的Postgresql插入后的强制转换异常

使用此代码,我在与参数categoryName对应的表中搜索id。如果不存在,则在表中插入值,然后返回键。 执行时长id类别=长id;,有时它可以工作,有时抛出无效的强制转换异常。为什么 public static long GetCategoryID(String categoryName) { using (NpgsqlConnection conn = new NpgsqlConnection(ConfigurationManager.Connectio

C# 将日期选择器添加到Asp.net MVC应用程序

我正在构建一个Asp.net MVC应用程序,并希望添加一个日期选择器 $(document).ready(function () { $("#news_date").datepicker({ dateFormat: 'dd/mm/yy' }); }); 我在视图中的表单中有此代码 @Html.LabelFor(b => b.Date) @Html.EditorFor(b => b.Date, new {id = "news_date"}) 这是我用来制作日期选择器的ja

C# DataGridView不进入编辑模式

我以这种方式填充DataGridView: DataTable dt = new DataTable(); using (SqlConnection conn = new SqlConnection(Properties.Settings.Default.MARKETConnectionString)) { conn.Open(); String SQL = @"select INN, Idx, Adr, 'P' as Src from AdrP where Idx is

C# 如何使控制台应用程序在Xamarin studio中的空项目中工作

我从一个空项目开始创建了一个简单的hello world应用程序。代码只是打印一个hello world public class Test_Class { public static void Main() { System.Console.WriteLine ("hello, world"); } } 但是当我运行应用程序时,没有控制台窗口弹出。如何制作控制台显示?在Xamarin Studio中,创建控制台应用程序 确保在左边的树视图中选择C节点,在中间列

C# 使用HTML敏捷包遍历DOM

我正在用HTMLAgilityPack库解析C语言中的HTMLDOM,我想知道在到达特定元素后如何遍历DOM 例如,当我使用某个类的类访问td时,我想转到第三个同级td并获取其嵌套锚的href 有人知道我将如何使用Htmlagibility pack来获取单个td的相关锚吗?学习XPath,您的工作就会简单得多。例如,要使class属性等于某个类的元素,我们可以使用以下Xpath: //td[@class='some-class'] 为了得到第三个下一个兄弟姐妹: 因此,可以按如下方式重新编写

C# 自动递增主键的SQLite表

主要问题是,我在尝试插入数据项时出错 不自动递增主键 表格创建: SQLiteConnection _sqliteCon = new SQLiteConnection(_connectStr); _sqliteCon.Open(); string query5 = "CREATE TABLE Merkmal(MerkmalID INT PRIMARY KEY NOT NULL, "; query5 += "MerkmalName_FR TEXT);"; SQLi

C# 指定C6中字符串插值的区域设置(Roslyn CTP6)

C6中的字符串插值允许我编写: decimal m = 42.0m; string x = $"The value is {m}"; 但是,字符串格式化的一个非常常见的用例是指定用于格式化值的区域设置。假设我需要在上面的格式化操作中使用不变量文化,它的语法是什么 建议我应该能够做到这一点: string x = INV($"The value is {m}"); 其中INV定义为 public static string INV(IFormattable formattable) {

C# DonorManagementTests没有默认构造函数(nunit/moq)

我使用nunit的moq,我的测试不会让我失败或通过。它说它没有默认的构造函数。我怀疑我没有正确地将接口注入构造函数 DonorManagementTests 您知道我需要在代码中更改什么吗?NUnit文档说明: 非参数化装置必须具有默认构造函数。 参数化夹具必须具有与提供的参数匹配的构造函数。 NUnit文件中说: 非参数化装置必须具有默认构造函数。 参数化夹具必须具有与提供的参数匹配的构造函数。 您的测试类必须有一个默认的C'tor 将测试类更改为: [TestFixture] public

C# 选择查询C查询中条件表达式中的数据类型不匹配错误

我的示例代码如下,我得到以下错误 条件表达式中的数据类型不匹配错误 Details=>scanneralrmlimits是.mdb数据库中的我的表 string jointS = dsetChamberS1.Tables[0].Rows[tot][0].ToString(); int select1S = Convert.ToInt32(jointS); string sqlQuery1S = "SELECT TMin,TMax,HMin,HMax from ScannerAlarmLimits

C# C从.NETDLL导入

如何从.NET DLL导入方法以从C代码调用?我已经尝试了[DllImport…]方法和将反射用于汇编。我对.NET非常缺乏经验,如果这是一个非常基本的问题,我深表歉意。我的目标是调用LZ4Decompressor32.Decompressbyte[] 反射器显示LZ4Decompressor32是从基型ILZ4Decompressor派生而来的类型。所有这些都驻留在Exec下,我猜它是父命名空间 截图: 我想我只是弄乱了名称空间或类型路径,但我已经尝试了我能想到的所有组合 仅供参考,这是一个古

C# 在空数据网格中添加行

我正在构建一个MVVM-WPF应用程序。 我有几个CRUD操作可以正常工作的数据网格 现在,我希望dataGrid在开始时总是空的,当然我可以在其中添加行。因此,我可以填充它,但当我单击“保存”时,不会保存任何内容 为什么? 视图模型: 视图: 您可以使用此方法将集合实际绑定到实体集的缓存本地。如果没有绑定,则更难保存添加的项目: private void Get() { ctx.Invoices.ToList().ForEach(invoice => ctx.Invoic

C# 循环进度按钮WPF/C自定义控件

我想在我的WPF windows应用程序中制作一个主要是圆形按钮的按钮。我在网上找到了很多教程,使用了很多不同的方法,比如模板和样式,这样我就可以理解其中的部分了 关键是我想要自定义控件,这是我认为我想要的,因为从我的理解来看,仅仅样式本身不允许我修改按钮的核心功能,用户控件是更多已经完成的控件组,因为我想要的是部分按钮和部分进度条。我希望它是一个圆形按钮,按钮周围有几个像素厚的灰色条带,当我按住按钮时,我可以在灰色条带周围启动一个圆形蓝色条带,当蓝色条带在旋转一圈后到达顶部时,代码中可能会触发

C# 使用c通过传递dayofweek、weekofmonth、monthofyear和year来获取日期

我需要一个方法,可以返回一个日期后,采取4个输入,周,周,月,月和年。我尝试了以下方法,但失败了,因为这个月的第4周没有所有的天数,所以我返回28天,以确保安全。我希望有一个完整的解决方案,如果可能的话,比这更好。请忽略我的参数,我知道我可以通过传递日期来改进它。这是我的密码 public static DateTime GetDateByDayOfWeekOfMonthOfYear(int dayOfWeek, int weekOfMonth, int monthOfYear, int yea

C# 如何从表中筛选数据并在DataGridView中显示?

我不熟悉C和SQL 如屏幕截图所示,我试图从多个表中筛选数据并将其插入DataDridView。 我有三张桌子: 命令 订单详情 产品 我想过滤订单Id 2 Sam,我想根据他的订单Id显示他在DataGridView中订购了什么。我想显示他的数据如下: 客户名称 产品名称 数量 价格 根据我的代码,我知道如何显示Order_details表,但我不知道如何将Sam的订单详细信息显示到DataGridView中。我想从3个表中提取Sam的数据,并在DataGridView中显示。 请帮助我如何做

C# 有没有其他方法可以访问C中的开放表单?

是否有其他方法访问打开的表单。我的应用程序没有看到此表单,尽管它已打开。我不知道为什么。要使用此属性访问表单,您的表单必须具有 记住它不是实例名称,也不是表单文本: Application.OpenForms["formname"]; 样本: Form1 f1 = new Form1(); //not "f1" is the "Name" f1.Text = "it is title of the form"; //neither "Text" is the "Name"

C# 如何为C中的接口编写FsCheck生成器

假设我有一个接口IPerson,它有两个读取属性age int和name string 我还有一个班上的人来实现IPerson 如何编写FsCheck生成器来生成IPerson类型的实例?类似于以下内容的操作应该可以正常工作: Gen<IPerson> gen = from age in Arb.Default.Int32().Generator from name in Arb.Default.String().Generator

C# 指定要与MSBuild.ILMerge.Task合并的文件

我有一个创建多个.dll和.exe文件的解决方案。现在我想将一些.dll文件与可执行文件合并。我发现了MSBuild.ILMerge.Task NuGet包,默认情况下,该包将所有.dll文件合并到可执行文件中。这很好用 但我只想包括一些.dll文件,因为其他文件在多个可执行文件之间共享。我查看了ILMerge.props,但无法指定合并了哪些.dll文件 使用MSBuild.ILMerge.Task包时如何指定输入文件?它合并标记为copy local的DLL;若要从合并中排除dll,请将其副

C# 如何使用FileOpenDialog在C中打开文件

我试图通过按下一个按钮打开一个文件,更准确地说是一个标签,但它的工作原理是一样的 由于某种原因,当文件对话框打开,我选择文件并按open时,它不会打开文件,而是关闭文件对话框 private void selectLbl_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = "c:\\"; ofd.Filter = "Sc

C# 如何强制以管理员权限在Visual Studio中打开项目/解决方案?

首先,我知道如何在devenv.exe上设置属性,以便在默认情况下以管理员权限打开VS。我的问题是如何设置VS解决方案/项目的权限 我有一个VS项目不是由我做的,它在开始时给出了以下信息 所以我必须以管理员权限打开VS,然后这个项目才能正常打开。但是如何在VS solution/Project中设置这样的条件?您可以设置权限级别,以管理员身份在windows中为devenv.exe运行此程序。为此,您必须通过右键单击devenv.exe并选择“属性”来获取其属性。从“属性”窗口转到“兼容性”选项

C# C winform设置数据表中组合框项的值和名称

我想在winforms组合框中列出FIM。所以我试图将combobox设置为像id一样的值和像项目名称一样的公司名称。我正在从mysql数据库中获取公司列表 从公司中选择id、名称 所以我的代码在这里: 这项工作很好,但我想将公司id设置为项目值!我是否需要将DataTable与foreach交互并手动设置它?我该怎么做 或任何其他方式来实现这一点 您不希望通过循环集合来设置ItemValue 您可以为此使用组合框的属性, 这将允许您获取或设置要使用的属性的路径 作为ListControl中项目

C# 数据读取器与指定的不兼容,…在数据读取器中没有同名的对应列

我在使用ADO.net实体框架的工作项目中遇到问题。我的数据库有两个表: 以下是我的存储过程: CREATE PROCEDURE [dbo].[SP_SELECT] AS BEGIN SELECT I.Id, I.Name, C.Name FROM ITEM I, CATEGORY C WHERE I.CategoryID = C.Id END 我试图运行此存储过程,但收到一条错误消息:数据读取器与指定的“TEST2Model.SP_SELECT_Result”不兼容。

C# 如何基于组合框选择编写单个sql查询?

我有一个winform,其中用户通过组合框输入值。我正在为搜索数据库分配combobox值。如果没有选择,则SQL server查询不应使用该列进行筛选 范例- if (string.IsNullOrEmpty(combobox1.text)) { .....Select * from country } else if (combobox1.selectedindex > -1) { ....Select * from country where city_name = com

C# 如何知道新记录的id号

表a: 在visualstudioc中 id(auto numbering) | value --------------------+---------- 1 | 100 2 | 200 3 | 100 4 | 500 如何知道C中新记录的id号自动编号?选项: 您也可以在查询中执行此操作: insert into ta

C# microsoftvisualstudio中的SQL查询

在上面的代码中,where子句在select查询中不起作用 public Availableopt(ref SqlConnection nsc, String ac, String nonac, String sit1, String sleep1, String fromopt, String toopt) { InitializeComponent(); // String s = "select * from Available where From =

C# 为什么C中没有针对Selenium的“WebElement”类?

根据,在将Selenium与C.NET一起使用时,实际上没有称为WebElement的类,尽管存在一个名为IWebElement的接口,它具有几乎相同的功能。相反,例如,当将Selenium与Java一起使用时,我们可以随时使用WebElement类 这一实施变化的目的是什么?为什么在一个单独的类上有一个接口?IWebElement是一个基本上必须遵循IWebElement实现的接口。但是,在Selenium中,有一个实现IWebElement接口的接口 Java中的WebElement也是一个

C# 如何获取指定文本前后的字符串,然后在C中打印为txt?

我有一个很大的txt文件,叫做input.txt。大多数信息对我来说都是不必要的,但是有很多iD-s,它们位于iD=和AMPS字符串之间。 我想将每个id写入一个新的txt文件output.txt,其中每个id都在一个新行中 我该怎么办 -示例txt 期望输出: 1839708603 1845432669 1850285729 100000000530931 100000011404225 您可以尝试使用正则表达式: 如果要从文件中读取/写入数据,请执行以下操作: File.WriteAll

C# 更改datagridview c中某些选定行之后的单元格值

我有一个datagridview dataGridViewYoungLearnersEggrafes、4个textboxestxtboxSlot、txtboxDurationExam、txtboxBreakFrom、txtboxBreakTo和1个toolstriptextboxTimeSpeakingToolStripMenuItem。我在txtboxSlot中放入一个整数,例如3,在txtboxDurationExam中放入一个整数,在txtboxbreak中放入一个时间,从ex.12:50

C# 选择所选的值

我有一个带有一些值的下拉框。当用户选择一个值并点击save时,我想在C代码中获得所选的值 这是我的密码: [HttpPost] public ActionResult AddAdmin(AdminViewModel model) { if(ModelState.IsValid) { List<Roles> list = col.Roles.ToList(); model.Roles = col.Ro

C# 使用MessageBox OK按钮退出事件处理程序

我正在编写一个小型winforms应用程序,我有一个事件处理程序连接到一个按钮。在BtnOk_click事件中,我检查文本框的值是否为或是否具有默认值,并显示一个消息框。 我正在努力寻找关闭消息框后退出事件的方法 我尝试使用Close,但我不想关闭整个表单,只想退出事件处理程序 私有无效BtnOK_单击对象发送者,表单ClosingEventargs e //当用户按下GUI上的OK按钮时 { pcName=txtBoxPcName.Text; ifpcName==| | pcName==电脑名

C# 第二个下拉列表未进行筛选

我正在制作一个应用程序,它允许用户从服务列表中选择一项服务,并从员工列表中选择一名员工。当用户选择一项服务时,员工的下拉列表必须自动过滤,以显示能够执行该服务或具有该技能的员工。例如,如果客户选择理发,则只有技能为理发的员工才能筛选到下拉列表中。我将向您展示我的代码,注意:我不想在服务和员工之间创建关系 第一个dropdownlist正在填充,而不是第二个dropdownlist。如果我将值硬编码到服务所需的dropdownlist中,则过滤器工作。如果我使用服务表中的值填充Service Re

C# 关于参数、参数和类型如何工作的说明

因此,我对代码还不熟悉,我只想确保这是正确的,因为我大部分是自学的,我不想教自己错误的术语 Type-是变量的类型 示例:int john=5 int=类型 参数-指变量的名称 示例:int john=5 约翰=参数 参数-指绑定到变量的值 示例:int john=5 5=参数 如果不正确,我可以得到一些指导吗?函数或方法定义参数,将值传递给这些参数的调用代码称为参数 换言之;参数是作为方法或函数签名的一部分的变量。参数是调用方法时的表达式或实值 在俄语和意大利语中,参数称为形式参数,而参数称为

C# c-有没有办法获取逻辑驱动器中的文件列表(路径错误)?

我正在为自己编写一个应用程序,用于备份我以前选择的文件!我选择要添加到列表中的逻辑驱动器,它应该获取路径中的文件列表,并执行我告诉它的其他操作: 我可以说我搜索了所有的网页!我尝试合并路径、获取driveinfo和。。。。。我尝试的最后一个代码是: foreach (var drivename in driveslist) { string[] files = Directory.GetFiles(drivename, "*.*"); } 编辑:驱动器列表包含: C E D Syst

C# 将数组添加到属性

我正在试图找到一种方法,将数组添加到属性中。目前,我正在添加非arry,没有任何问题 var root=JObject.ParsecontractJson.ToString; //获取公司名称节点 var companyNameMatches=root.subjects .字体 .其中x=>x[问题]!=null&&x[问题].ToString==公司名称; //将应答结果添加到“公司名称”节点 foreach JObject jo在CompanyName中匹配 { jo.Addanswer,n

C# gRPC未生成

我目前正在尝试在现有的ASP.NET核心应用程序中实现gRPC服务器。但是C绑定并没有生成以在应用程序中使用。我已安装以下依赖项: Grpc 谷歌 核心 Grpc.工具 我已将.proto文件添加到项目中的Protos文件夹中。我有以下.proto配置: syntax = "proto3"; //Request that comes through from the microservice endpoint message RegistrationRequest { string t

C# Silverlight C显示来自SQL Server的数据

我在datagridview中显示的数据有一些错误。我使用C和WCF Ssilverlight,当我在SQL中使用查询时,我可以看到所有数据,但在C中我看不到所有数据。有人能帮我吗 所以第一件事。您的c列表是否包含任何数据?使用调试器检查是的,我使用实体框架 public IQueryable<MandehMorakhasi> GetMandeMorakhasiList(int IDLanguage, int IDShobe, string Tarikh) {