【将DataGrid的行传递给另一个WPF表单C#】教程文章相关的互联网学习教程文章

c# – .net win表单中是否有任何验证控件可用,如asp.net web表单?

在.net win表单中是否有任何验证控件可用,如asp.net web表单? 因为我的每个控件都很难正确,所以我的表格中也有很多重复的代码. 这样做的正确方法是什么?解决方法:检查一下,希望它有所帮助 http://msdn.microsoft.com/en-us/library/ms229603.aspx http://msdn.microsoft.com/en-us/library/ms950965.aspx

c# – 将控件值从表单传递到单独的类的最佳方法【代码】

我有一个WinForms应用程序,可以创建一个巨大的自定义文本文件.要执行此操作,用户需要在主窗体上配置许多控件,然后单击“提交”按钮.将所有控制值传递给Generator类的最佳方法是什么?问题是我最终有20个参数传递给Generate()方法.我可以将其中的一些组合到Config对象中(即日期/时间控件可以传递到DateTimeConfig对象中)然后将这些配置对象传递给Generate()方法以最小化所需的参数数量,但它仍然感觉像那里必须是一个更好的方法.有任...

c# – 如何在ASP.NET MVC 5中从模型创建表单?【代码】

是否有内置函数基本上从模型中获取对象参数并基于此创建完整的表单? 目前我正在为每个房产做一行:@model AutomatedTellerMachine.Models.ContactFormModel @using (Html.BeginForm()) {<div class="form-horizontal"><div class="form-group"><div class="col-md-10"><input type="text" name="name" class="form-control" />@Html.ValidationMessageFor(model => model.name, "", new { @class = "text-danger" })</div></div><...

c# – Stackoverflow异常关闭表单【代码】

我在WinForms中遇到了问题.我创建了一个MDIParent-Form,我从MDIParent的Load中调用了一个ChildForm.我希望如果ChildForm关闭,MDIParent必须关闭,应用程序退出.这就是为什么我在MDIParent中为childForm写一个事件,所以如果ChildForm关闭FormClosed-Event将在MDIParent中触发,但它会抛出一个堆栈溢出异常.我知道有一个无限循环,但我不知道为什么……private void MDIParent1_Load(object sender, EventArgs e){Form1 childForm = new...

c# – 使用xamarin表单删除Android上的顶栏【代码】

我试过几种解决方案,包括<item name="android:actionBarSize">0dp</item>要么var activity = (Activity)Forms.Context; this.Window.AddFlags(WindowManagerFlags.Fullscreen);要么RequestWindowFeature(WindowFeatures.NoTitle);或者在活动字符串中Theme = "@style/MainTheme.FullScreen"但我找不到任何有效的解决方案,或者更确切地说,删除了我的歌词,电池时间等,但我仍然保持相同的顶部栏,我怎么能完全删除它?在iOs上我添加了:...

c# – 表单身份验证添加其他信息以及ReturnUrl【代码】

使用表单身份验证,当应用程序需要重定向到登录页面时,是否有一个事件或任何可扩展点,可以让我在重定向到登录页面之前对请求执行其他工作? 我想在查询字符串中发送可能有所不同的其他信息,以便在web.config中的loginUrl节点的链接中静态嵌入它. 编辑:为了澄清,我想在重定向到登录页面之前拦截请求. 例:<authentication mode="Forms"><forms loginUrl="http://the/interwebs/login.aspx" timeout="2880" enableCrossAppRedirects=...

c# – WPF ObservableCollection:如何在一个表单的组合框中添加一个空行,但实际上不会影响ObservableCollection?【代码】

我在Data Repository类中有一个静态ObservableCollection.我用它来填充我的一个表单上的组合框(它需要能够包含一个表示NULL的空行). 我使用相同的ObservableCollection来填充DataGrid,所以我不想要实际的ObservableCollection中的空白项.我该怎么做呢? 哦,我想要这样做的原因是,如果我打开两个表单并从ObservableCollection中删除一个项目,它应该反映在两个列表中.解决方法:>您无法在组合框中选择空值.>您必须使用空白项目在控件中...

c# – 在单击的通知图标上方定位表单【代码】

有没有办法在Windows 7和Windows Vista中单击通知图标上方定位表单?解决方法:关于你的评论:“我怎么知道任务栏是如何定位的?” 查看以下文章,其中包含一个类,该类公开了检索托盘Rectangle Structure的方法:[c#] NotifyIcon – Detect MouseOut 使用此类,您可以检索托盘的Rectangle Structure,如下所示:Rectangle trayRectangle = WinAPI.GetTrayRectangle();这将为您提供托盘的顶部,左侧,右侧和底部坐标及其宽度和高度. 我把下...

C# – 如何使两个表单相互引用【代码】

我在MS Visual C#中编写了一个WindowsForms应用程序,我需要两种形式才能相互引用.在我测试时,我在Form1上创建了两个按钮 – 一个按钮显示Form2,另一个按钮隐藏它(代码在下面). 我想对Form2做同样的事情 – 创建隐藏或显示Form1的两个按钮.我使用了与Form1相同的方法,但是当我编译应用程序时,似乎陷入无限循环并且我收到了StackOverflow消息. 如何更改代码以便两个表单能够互相引用? Form1代码:namespace WindowsFormsApplication...

C#在多表单应用程序中关闭特定表单【代码】

我希望你能帮我这个.我的应用程序正在监视数据库中的警报.当数据库中出现警报时,我的应用程序会将其添加到datagridview中的主窗体中,并且根据其优先级,它还将使用该事件创建一个小的winform弹出窗口. 在datagridview中有一个按钮,用于将警报标记为“已见”,然后它将更新数据库,并且它将从列表中消失.但是,此活动的弹出窗体仍然是打开的. 有谁知道如何关闭此表格?我需要一种方法来查找可能的多个警报表单之间的特定表单. 我到目前为...

c# – 替换大文本文件中的长列表单词【代码】

我需要一个快速的方法来处理大文本文件 我有2个文件,一个大文本文件(~20Gb)和另一个包含约1200万个组合词列表的文本文件 我想在第一个文本文件中找到所有组合单词并将其替换为另一个组合单词(带下划线的组合单词) 示例“计算机信息”>替换为> “Computer_Information” 我使用这段代码,但性能非常差(我用Hp G7服务器测试16Gb Ram和16 Core)public partial class Form1 : Form {HashSet<string> wordlist = new HashSet<string>();p...

c# – 创建可以通过拖动背景区域中的任何位置来移动的非矩形表单【代码】

我想通过左键单击并按住背景区域来移动窗体窗口,就像我们通常使用标题栏一样. 然后我还想将我的应用程序的窗体窗口(即矩形窗口)更改为我自定义设计的图形窗口.我在许多其他应用程序中看到过这种窗口,所以我相信它是可能的.解决方法:问题1: 要在拖动其客户区时允许移动表单,您需要告诉窗口管理器将客户区视为标题栏(标题区域).你在问题中建议类似的东西. 这可以在.NET中通过覆盖表单的WndProc method,响应WM_NCHITTEST消息,并返回H...

c# – 部分视图无效的MVC3 Ajax表单验证【代码】

我有一个奇怪的问题,部分视图(由Ajax.ActionLink呈现)中的不显眼的验证不起作用. 这是部分视图:@model MyWeb.Models.PersonSkill @using (Ajax.BeginForm("EditSkill", null, new AjaxOptions { UpdateTargetId = "skills" }, new { id = "EditSkillForm" })) { @Html.HiddenFor(model => model.Id) <div class="editor-label"> @Html.LabelFor(model => model.Name) </div> <div class="editor-field">@Html.EditorFor(model => ...

c# – 设置表单最小大小【代码】

我有一个带有相当大边框的C#表单.我想将最小大小设置为(850,760)(默认的起始大小),但是当我尝试在表单属性菜单中设置值时,它会不断将其更改为(850,720).我尝试按代码设置如下:this.minimumSize = new System.Drawing.Size(850, 760);但是当我运行代码时,我仍然可以垂直缩小我的表单.有没有人对问题可能是什么有任何想法? 编辑:我使用两个显示器,一个标准12801024和另一个宽屏1366768,这可能是问题?在这种情况下有没有办法测试用...

c# – 在关闭表单之前等待任务完成【代码】

如何使FormClosing事件处理程序(在UI线程上执行)等待在同一表单上调用的任务完成?private void Form1_FormClosing(object sender, FormClosingEventArgs e){cancelUpdater.Cancel(); // CancellationTokenSourceif (!updater.IsCompleted){this.Hide();updater.Wait(); // deadlock if updater task is inside invoke}}private void Form1_Shown(object sender, EventArgs e){cancelUpdater = new CancellationTokenSource();upda...