Tag: .net

Windows窗体中的字体inheritance

这可能是一个愚蠢的问题,有一个微不足道的答案,但我在这里画一个空白,并希望得到一些帮助。 假设我在Windows窗体应用程序中有两个窗体:主窗口和子窗口,它将显示为第一个窗口的对话框。 主窗口包含一组控件,包括菜单条和工具栏。 如何确保两个表单中的所有控件都使用相同的用户可配置字体? 使用VS设计器快速测试这一点,我将主窗体的Font属性设置为默认值以外的其他属性,并确保使用默认值设置该窗体中的所有控件。 这样做会导致某些控件相应调整,但菜单条和工具栏的字体保持不变/默认。 这是通过设计与那些控件或是否有一些明显的我缺少? 至于第二种forms,我将这个表格显示为主表格的子对话框。 除非我明确设置子表单的字体,否则它无法使用与主表单相同的字体显示(尽管配置了默认字体)。 设置对话框窗口的字体以匹配父母正确的方法或我错过了什么? 再次,只是为了清楚。 我的代码中只有一个位置正在设置Font属性,它位于主窗体上。 我没有问题,因为控件/表单是明确设置的。 感谢您的帮助!

按下拉列表C#中的值删除多个项目

我有一个名为drpdemo的下拉列表,并包含一些列表项,如下所示 设计代码: Select 0 2 3 4 5 0 内联代码: protected void Page_Load(object sender, EventArgs e) { drpdemo.Items.Remove(drpdemo.Items.FindByValue(“0”)); } 电流输出: Select 2 3 4 5 0 以上输出带有0,我不希望它在输出中。 预期产出: Select 2 3 4 5 注意:不要使用任何循环。

如何用C#(keyListener)记录输入

我想写一个简单的文本到语音程序。 首先,我想让程序只播放书面符号。 例如,如果我输入’a’,我希望程序说’a’(我已经记录了所有这些),所以当我输入一个单词时,它应拼写它。 但是,我是C#和.Net的初学者,而不是如何使程序理解我输入的文本。 例如,在java中我听说有一个keyListener类,但我不知道应该使用哪个类。 我查看了MSDN但找不到它。 我应该使用哪个类或函数来收听键入的键?

在.NET framework 3.0中将本地时间转换为UTC

我开发了一款应用。 在c#中,我应该将本地时间转换为UTC,当地时间是在我的应用程序中使用的时区。 进入。 我必须在.NET framework 3.0中使用,因此不能使用TimeZoneInfo对象。 有没有人有idia我该怎么办? 应该在TimeZone对象中使用? 谢谢 也许我不能这样做?

如何使用C#获取总线报告的设备描述

我试图从Windows设备管理器(Windows 7)获取一个值。 我要搜索的属性名称是Bus Reported Device Description。 我使用以下代码获取设备名称。 请帮我看一下Bus报告的设备描述。 void OtherDevices() { ManagementObjectSearcher deviceList = new ManagementObjectSearcher(“Select Name, Status from Win32_PnPEntity”); if (deviceList != null) { foreach (ManagementObject device in deviceList.Get()) { string name = device.GetPropertyValue(“Name”).ToString(); if (name.Contains(“iC5000”)) { dgv_HWlist.Rows.Add(name); // break; } } } }

‘System.ServiceModel.Diagnostics.TraceUtility’的类型初始值设定项

尝试从C#/ .NET控制台应用程序使用WCF服务时出现此错误: System.ServiceModel.Diagnostics.TraceUtility的类型初始值设定项引发了exception。 的InnerException: {“Configuration system failed to initialize”} {“Unrecognized configuration section system.serviceModel/serviceBehaviors. (C:\\Users\\…\\Documents\\Visual Studio 2013\\Projects\\Test.Console\\ Test.Console\\bin\\Debug\\Test.Console.vshost.exe.Config line 7)”} WebConfig:

C#File.ReadAllLines没有中断换行

我有一个我正在构建的应用程序,需要修改配置文件。 我的问题是我无法逐行读取文件。 我一直把整个文件作为单个字符串进行geeting。 string ConfigTemplate = AEBuildsSPFolderName + “\\Template_BuildReleaseScript.Config”; string[] fileSourceLines = File.ReadAllLines(ConfigTemplate, Encoding.Default); //Returns the entire file contents into the first array element. using (StreamReader reader = new StreamReader(ConfigTemplate)) { string line; while ((line = reader.ReadLine()) != null) //Returns the entire file contents into the first line read. 我知道我做错了什么? 谢谢, 大卫

奇怪的SNMP转换操作

以下内容来自Richard Blum的C#Network Programmingm: public byte[] get(string request, string host, string community, string_ mibstring) { byte[] packet = new byte[1024]; byte[] mib = new byte[1024]; int snmplen; int comlen = community.Length; string[] mibvals = mibstring.Split(‘.’); int miblen = mibvals.Length; int cnt = 0, temp, i; int orgmiblen = miblen; int pos = 0; // Convert the […]

实现通用自定义exception的优点和缺点

实现自定义exception的优缺点如下: 创建一个枚举,在其描述中表示错误消息: public class Enums { public enum Errors { [Description(“This is a test exception”)] TestError, … } } 创建自定义exception类: public class CustomException : ApplicationException { protected Enums.Errors _customError; public CustomException(Enums.Errors customError) { this._customError = customError; } public override string Message { get { return this._customError!= Enums.Errors.Base ? this.customError.GetDescription() : base.Message; } } } GetDescription方法是一个枚举扩展方法,它使用reflection获取枚举描述。 […]

修饰符异步对此项无效

这似乎不是具有相同错误的数百个其他问题的重复。 我看了他们所有人,发现他们是无关的。 我正在制作一个小笔记应用程序,我正在尝试从目录中读取文件。 在MSDN示例之后,我有以下代码,但它给出了一个错误: 错误1修饰符’async’对此项无效C:\ Users \ Jase \ documents \ visual studio 2012 \ Projects \ AppNameHere \ AppNameHere \ DataModel \ AppNameHereDataSource.cs 192 9 AppNameHere 我的代码是: async public NotesDataSource() { StorageFolder documentsFolder = KnownFolders.DocumentsLibrary; StringBuilder outputText = new StringBuilder(); IReadOnlyList fileList = await documentsFolder.GetFilesAsync(); outputText.AppendLine(“Files:”); foreach (StorageFile file in fileList) { if (file.FileType […]