【C#-WinForms锚控件更改位置来源?】教程文章相关的互联网学习教程文章

在C#MVC应用程序中,是否可以在未更改的控件中从网页提交变量?【代码】

我有一个C#MVC应用程序和一个< form>在我的page.cshtml文件中.在那种形式我有< input type =“text”... />元素.如果我提交此表单,我只能从我手动更改值的输入中获取Response.Params或Response.Form中的值(即输入文本框然后键入内容). 如果我用jQuery更改值,$(‘#myInput’).val(‘some value’);这并不算作输入值的变化,而且在提交表单时我没有得到myInput的值. 有没有办法确保提交所有输入?如果没有,那么有没有一个很好的解决方...

c# – 在InnerHTML中从代码隐藏页面添加ASP控件【代码】

我正在尝试从后面的代码中添加一个按钮到网页.我的主页上有一个空的div,可以在需要时打开和关闭.但是,我希望动态创建的内容作为div内容可以根据条件而改变. 我已经意识到在我的ASP控件中我使用/(反斜杠)取消了我的HTML.我现在遇到的问题是了解如何通过代码解决这个问题,有没有办法将ASP控件添加到网页?我对InnerHtml之外的建议持开放态度. 我正在创建我的Button(在我的Code Behind中):string buttonout = string.Format("<asp:Bu...

c# – 检测用户控件中的DataContext更改【代码】

我正在实现UserControl,我想检测DataContext是否从代码中更改. FrameworkElement.DataContext.Get不是虚拟的,所以我无法覆盖它.我可以用新的隐藏它,但我相信有更好的方法来做到这一点.在WPF中有类似DataContextChanged事件的东西.我们可以用Windows Phone做类似的事吗?解决方法:在您的用户控件构造函数中添加:this.SetBinding(BoundDataContextProperty, new Binding());然后添加这些:public static readonly DependencyPropert...

c# – 即使Datasource为null,Gridview也会显示控件(标签,按钮,文本字段)【代码】

即使我的表列使用gridview为空,如何显示我的控件?我所知道的是ShowHeaderWhenEmpty =“true”解决方法:如果gridview的数据源为null,则可以创建临时数据表并将其指定为gridview的数据源.if (GridView1.DataSource == null){DataTable dt = new DataTable();dt.Columns.Add("Name");DataRow dr = dt.NewRow();dr[0] = "";dt.Rows.Add(dr);GridView1.DataSource=dt;GridView1.DataBind();}

c# – 使用this.validateChildren()时,如何针对所有无效表单控件设置errorProvider?【代码】

如果我忽略了一些明显的东西,我会道歉. 问题背景 我有一个应用程序,允许用户填写表格,其内容将上传到数据库.当他们点击“上传”按钮时,必须验证表单.如果任何字段无效,将提醒用户. 现行解决方案 当用户点击按钮上传事务时,将调用validFormSelections().if (!this.validateChildren()) {// Display an errorreturn false; } else {return true; }对于每个组合框,调用验证方法,例如,cmbName_Validating(object sender, CancelEventA...

c# – 如何在WPF中使用用户控件实现数据绑定?【代码】

我是WPF的新手,我在使用数据绑定工作时遇到了一些问题.我编写了一个用户控件,其中包含一个TextBox,我的Text-Property要绑定到UserControl的属性,我想再绑定到其他东西. 我错过了什么? XAML<!-- User Control --> <TextBox Text="{Binding Path=TheText}" /><!-- Window --> <WpfApplication1:SomeControl TheText="{Binding Path=MyStringProp}" />C#// User Control ----public partial class SomeControl : UserControl {public...

c# – 带有子控件的UserControl传入UserControl中的Repeater【代码】

我正在努力实现…… UserControl(MyRepeater)<p>Control Start</p><asp:Repeater id="myRepeater" runat="server" /> <p>Control End</p>页<p>Page Start</p> <uc1:MyRepeater ID="MyRepeater1" runat="server"><ItemTemplate><p>Page Item Template</p></ItemTemplate> </uc1:MyRepeater> <p>Page End</p>Page对象中的ItemTemplate将用作UserControl中Repeater的ItemTemplate. 这样做的原因是我们在整个应用程序中使用了多个中继器...

C#Winform:全屏用户控件【代码】

我有一个主表单的应用程序.主窗体有菜单和一些工具条,一个用户控件将dock设置为Fill.如何提供全屏视图,以便用户控件设置为全屏,并且所有菜单和工具条都隐藏在主窗体中.解决方法:不是说我曾经做过 – 我的方法是: 在您的全屏“模式”中执行此操作: 关闭表格边框将控件框设置为false(删除标题栏和左上角的窗口菜单)使菜单/工具条不可见. 这是通过这些控件的“可见”属性完成的. 现在,您应该能够将窗体的窗口状态设置为“最大化”. ...

c# – 如何在保持控件完全可见的同时使表单透明?

我想有一个表单,其中表单上的控件是完全可见的,但表单本身是不可见的.如果我更改窗体的不透明度,这会使窗体和控件上的半透明,所以这不起作用. 我不能通过设置表单的TransparencyKey来做到这一点,因为我在表单上有一个PictureBox.如果PictureBox中的图像恰好包含与TransparencyKey匹配的像素,则它们在表单中显示为开口,这是我不想要的.解决方法:TransparencyKey是获得此功能的唯一方法.选择正确的颜色. Color.Fuchsia有着悠久的传统...

c# – Winforms:创建动态时间轴控件

我需要创建一个winforms控件,看起来像这样: 目前我正在考虑拍摄一个图片框/面板并覆盖onpaint事件并自己绘制所有内容.但不知何故,这种方法似乎并不合适. 我想知道可能有更简单的出路或者更好的解决方案吗?你会如何制作这样的控件?解决方法:不,这是正确的方法.尝试使用类似TableLayoutPanel的东西不仅令人痛苦,而且还会吸收严重的泥浆,需要花费一秒钟或更长时间来绘制自己.它需要一堆代码,但它不是硬代码.还有大量的循环机会. 使...

c# – 具有多个fileupload控件的asp.net多个上传【代码】

我正在处理多个文件上传的小项目. 在开始用户有一个fileupload控件和一个名为fileuploadadder的小图像. 每次用户单击fileuploadadder时,第一个fileupload控件的克隆都会添加到带有jquery的页面. fileupload控件的id是unqe.例如file1,file2,… 现在,我希望当用户点击页面末尾的按钮时,asp.net会上传所选文件. TNX解决方法:这是一个例子:<%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %> <script type="text/c#" run...

c# – 为什么我动态添加的用户控件显示其ascx控件为null?【代码】

我创建了一个新的Control TestControl.在前端我给了它<asp:Label ID="lblTest" runat="server" />在后端:public partial class TestControl : System.Web.UI.UserControl {protected void Page_Load(object sender, EventArgs e){lblTest.Text = "blah";} }当我通过以下方式加载控件时:var control1 = LoadControl(typeof(TestControl), null);Controls.Add(control1);我得到一个例外,lblTest为null. 为什么会这样?解决方法:请使...

c# – WinForms ListBox控件上的多行列表项?

我有一些包含换行符的字符串,我想在应用字符串的每个ListBox项中保留此格式. 有没有办法做到这一点? 谢谢解决方法:winforms中的ListBox不支持多行/文本换行.如果您想要这种行为,您可能需要进行自定义控制,或者可能存在第三方控件. 在http://www.codeproject.com/articles/2695/an-editable-multi-line-listbox-for-net有一个示例实现.它已经过时了,所以可能有更好的实现/至少你可以看到所涉及的内容.

c# – Web API控件不能与ASP.NET Web窗体中的POST / PUT / DELETE一起使用【代码】

嗨,我无法尝试使用Ajax中的Web API控制器POST / PUT / DELETE对象.我的Hello对象获取Post / Put为id = 0,hello = null无论我尝试什么. 我正在做的任何事都会导致这种行为?//ServicingController.cs using System.Collections.Generic; using System.Diagnostics; using System.Web.Http;namespace ServicingWebApi.Api {public class ServicingController : ApiController{public class Hello{public int id { get; set; }public ...

c# – 将构造函数参数传递给在InitializeComponent中创建的控件【代码】

InitializeComponent在表单上设置组件,但是对于我创建的Usercontrol,它调用默认构造函数但我想在usercontrol上调用我自己的构造函数(带参数).样板代码说不要编辑内容,那么最好的方法是什么?解决方法:您需要创建一个TypeConverter类,并使用TypeConverterAttribute(typeof(MyTypeConverter))装饰您的UserControl.类型转换器将告诉Visual Studio如何创建类型 – 允许您控制在InitializeComponent中放置的内容.你可以真正深入,并实际编...

FORMS - 相关标签