如何在C#应用程序的文本框中执行VBScript命令?

如何从放置在C#应用程序中的TextBox控件执行VBScript的代码? 比如,让我们假设我有一个C#Windows应用程序(表单),并有两个控件! 文本框(txtCode) 按钮(btnExecute) txtCode有VBScript代码,我想点击btnExecute来执行VBScript代码!

ListView具有列和绑定性能

我有ListView性能问题: 单个项目需要13-30毫秒才能创建(50个项目超过1秒)。 虚拟化(重新打印模式)已启用,但滚动甚至100个项目已经非常不舒服。 起初我认为这是布局问题 。 但原因似乎是 – 绑定。 有多个列,每个列单元格具有不同的模板和不同的绑定,例如: 任何单个绑定添加类似0.1毫秒的东西。 有20列,每个单元有1到20个绑定,因此它导致: 绑定需要大部分时间,例如屏幕截图中第一列的2.83 3.07 ms。 有没有办法获得一些表现? 我做了一些明显的错误吗?

按枚举说明排序

我首先使用EF代码编写ASP.NET MVC项目,我面临的情况是需要通过枚举描述进行排序: public partial class Item { public enum MyEnumE { [Description(“description of enum1”)] Enum1, [Description(“description of enum2”)] Enum2, … } public MyEnumE MyEnum { get; set; } } 这是Search和SortAndPaginate函数: public async Task<IPagedList> Search(ItemCriteria criteria, SortableTypeE sortName, SortOrder.TypeE sortOrder, int pageNb) { var itemFilter = GenerateFilter(criteria); var items = entities.Items.Where(itemFilter); return await SortAndPaginate(items, sortName, sortOrder, […]

处理c#winforms按钮作为击键?

我想按下按钮,按下组合键Ctrl + + ,按下Ctrl + -按钮。 我怎样才能做到这一点?

正则表达式从给定的字符串中提取日期时间

我想通过正则表达式从字符串中提取日期。 字符串:log-bb-2014-02-12-12-06-13-diag 怎么做?

C#和PHP中的TripleDES加密不一样(PKCS7,ECB)?

我花了几个小时试图解决这个问题,但我无法让它发挥作用。 我有一个C#加密例程,我需要在php中匹配。 我不能改变C#版本,这不是一个选项(第三方对此很坚定)。 这是C#代码: //In C# // Console.WriteLine(ApiEncode(“testing”, “56dsfkj3kj23asdf83kseegflkj43458afdl”)); // Results in: // XvHbR/CsLTo= public static string ApiEncode(string data, string secret) { byte[] clear; var encoding = new UTF8Encoding(); var md5 = new MD5CryptoServiceProvider(); byte[] key = md5.ComputeHash(encoding.GetBytes(secret)); TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider(); des.Key = key; des.Mode = CipherMode.ECB; des.Padding = PaddingMode.PKCS7; byte[] input = […]

在WPF中将焦点设置在ControlTemplate中的控件上

在我正在开发的应用程序中,我们有一堆自定义控件,其ControlTemplates在Generic.xaml中定义。 例如,我们的自定义文本框看起来与此类似: 在我们的应用程序中,我们需要能够以编程方式将焦点放在ControlTemplate中的特定控件上。 在我们的C#代码中,我们可以根据我们的数据访问特定的“FieldTextBox”。 一旦我们有了正确的FieldTextBox,我们就需要能够将焦点设置在ControlTemplate中包含的实际TextBox上。 我提出的最佳解决方案是在每个控件模板的主控件上设置一个名称(在本例中为TextBox),例如“FocusableControl”。 我的代码(包含在FieldTextBox的代码隐藏中)然后将焦点设置在控件上将是: Control control = (Control)this.Template.FindName(“FocusableControl”, this); if (control != null) { control.Focus(); } 该解决方案有效。 但是,是否有其他人知道一种比这更有效的解决方案?

Lambda表达式返回错误

这是我的代码: SomeFunction(m => { ViewData[“AllEmployees”].Where(c => c.LeaderID == m.UserID); }) 并返回此错误: 并非所有代码路径都返回System.Func类型的lambda表达式中的值

ASP.NET MVC3 RAZOR:从部分视图重定向

我有两个部分视图“MyPopular”和“MyBlogs”。 并且有两个控制器 – “ArticleController.cs”和“ThePopularController.cs”。 这两个部分视图都包含按钮。 最初,它在索引视图中呈现两个局部视图。 在博客点击的post操作处理程序中,要求它重定向到“BlogHome”操作,它将返回一个简单的字符串“Blog Home”(而不是视图)。 在流行点击的post动作处理程序中,它被要求重定向到“PopularHome”动作,它将返回一个简单的字符串“Popular Home”。 但是目前,当我点击任何一个按钮时,它会呈现localhost:1988 / Article索引; 没有部分内容。 注意:即使我使用ContentResult和ActionResult,结果也是一样的。 注意:请强调我是否正在通过错误的方式来完成这么简单的任务。 我们如何纠正它以进行适当的重定向? // ArticleController public class ArticleController : Controller { public ActionResult Index() { //Index returns no model return View(); } public string BlogHome() { return “Blog Home”; } //ChildActionOnly attribute indicates that this action should not be callable directly […]

将C#用于FTP文件到大型机,包括数据集 – 将FTP脚本转换为FtpWebRequest代码

我使用cmd(Windows)将文件发送到IBM Mainframe并且工作正常它是这样的: Open abc.wyx.state.aa.bb User Pass lcd c:\Transfer> Put examplefile ‘ABCD.AA.C58FC.ABC1FD.ZP3ABC’ close bye 我需要将其转换为C#。 我一直在尝试使用FtpWebRequest但没有运气。 我想不出如何包含数据集。 当我运行应用程序时,我收到以下错误: ((System.Exception)(ex))。消息“远程服务器返回错误:(550)文件不可用(例如,找不到文件,没有访问权限)。” 550无法存储远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)。 ((FtpWebResponse)ex.Response).StatusDescription“550无法存储/’ABCD.AA.C58FC.ABC1FD.ZP3ABC/examplefile’\r\n” 这是我在C#中得到的 string user = “user”; string pwd = “password”; string ftpfullpath = @”ftp://abc.wyx.state.aa.bb//’ABCD.AA.C58FC.ABC1FD.ZP3ABC’/examplefile'”; try { FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath); ftp.Credentials = new NetworkCredential(user, pwd); ftp.KeepAlive = true; ftp.UseBinary = false; //Use ascii. ftp.Method = WebRequestMethods.Ftp.UploadFile; […]