【c#-通过Designer在继承的UserControl中编辑DataGridView】教程文章相关的互联网学习教程文章

c# – 如何绑定UserControl中的多个属性【代码】

假设我们有一个像这样的UserControl:<UserControl x:Class="...><StackPanel><TextBlock Name="TextBlock1" /><TextBlock Name="TextBlock2" /><TextBlock Name="TextBlock3" />...<TextBlock Name="TextBlock10" /></StackPanel> </UserControl>我们有如下定义的属性:public string Text1 { get; set; } public string Text2 { get; set; } public string Text3 { get; set; } ... public string Text10 { get; set; }并且知道我...

C#UserControl多重继承【代码】

我想创建自己的用户控件,这些控件实现的属性和方法比.NET Framework中提供的更多.首先,我想有一个自定义的UserControl类,我将其称为MyUserControl,当然它将继承自UserControl:public class MyUserControl : UserControl {public MyUserControl() : base() {}... }之后,我想拥有自己的MyTestBox,它将继承自TextBox.public class MyTextBox : TextBox {public MyTextBox() : base() {}... }我现在的问题是,我也希望MyTextBox也从MyU...

C#:如何禁止UserControl给予焦点第一个子控件?【代码】

我有一个可以有子控件的UserControl. 用户控件具有以下样式:this.SetStyle(ControlStyles.AllPaintingInWmPaint |ControlStyles.OptimizedDoubleBuffer |ControlStyles.Selectable |ControlStyles.SupportsTransparentBackColor |ControlStyles.UserPaint,true); 现在,如果我单击用户控件(而不是子控件),则希望用户控件保持焦点,但是焦点会自动转到第一个子控件.如果我使用Tab键,也会发生同样的事情. 我已经尝试覆盖OnGotFocus,但...

c#-在运行时嵌入在UserControl“丢失”列中的ListView【代码】

我的环境是Visual Studio 2012 Express.我有一个包含ListView的用户控件.我需要让用户至少设置ListView的外观,因此我公开了Columns属性: [在usercontrol中]public ListView.ColumnHeaderCollection Columns { get { return listView.Columns; } } 当我将控件放在窗体上时,“属性”面板中将显示“列”属性,并且我能够添加列等等.但是,在运行时不会显示列(尽管View属性设置为Details).我想念什么吗? 更新资料 我认为这可能令人...

c#-在UserControl中公开DataGridView的Columns属性,并使其可以通过Designer编辑【代码】

Short description: I have a UserControl with a DataGridView on it. Iwant to expose the DataGridView Columns collection to the designer, soI can change the columns on my User Control at design time.问:为此,我需要哪些设计师属性? 对于那些对较长版本感兴趣的人: 我有一个具有以下功能的UserControl: > DataGridView,显示集合中项目的“页面”.> NumericUpdown控件以选择要显示的页面.>显示上一页/下一页时将禁用...

c#-通过Designer在继承的UserControl中编辑DataGridView【代码】

我创建了一个带有按钮,一个TextBox和一个DataGridView的UserControl.我将所有控件的修饰符设置为public. 现在,如果我继承自该UserControl,则可以按预期方式通过Designer修改TextBox和Button(移动,更改属性).但是对于DataGridView,所有属性都被禁用. 有什么原因,为什么我不能在继承的UserControl中通过设计器修改DataGridView?解决方法:在这里找到解决方案:http://adamhouldsworth.blogspot.com/2010/02/winforms-visual-inherita...

C#-UserControl中的DependencyProperty布尔【代码】

我在UserControl中的DependencyProperty有问题.我的控件公开了两个Dependencyproperties,一个bool和一个字符串. string属性有效,但bool无效.我没有收到任何错误,但是任何一种更改都没有得到反映. 我这样定义属性:private static readonly DependencyProperty IncludeSubdirectoriesProperty =DependencyProperty.Register("IncludeSubdirectories",typeof(bool),typeof(DirectorySelect),new FrameworkPropertyMetadata(false) { ...

c#-Win Forms UserControl未检测到按键【代码】

对此有很多疑问(one,two,three,four,five),但是我尝试了所有这些修复程序,它们要么不起作用,要么不适合我的目的.这是我的基本结构:User Control |-Panel|-Picture Box (several of them, created at runtime, do not exist at design time)因为我认为这是相关的,所以面板的停靠设置为“填充”,调整大小设置为“增大和缩小”,因此它始终覆盖整个用户控件. PictureBox始终覆盖面板的一部分,但通常不是全部(尽管有可能). 我特别在听C...

c#-.net-如何创建实现接口的UserControl? LoadControl错误【代码】

我有许多UserControl,我希望每个都有一些基本功能.下面是我的实现:public interface IMyTabInterface {void LoadData(); }public partial class MyFirstTab : System.Web.UI.UserControl, IMyTabInterface {public void LoadData(){...}}然后,在另一页后面的代码中,我尝试:protected void LoadFirstTab(){Control uControl1 = Page.LoadControl("/Controls/MyFirstTab.ascx");Control uControl2 = Page.LoadControl("/Controls/M...

c# – 带参数的UserControl构造函数【代码】

我的问题是当我想使用带参数的UserControl时. 它调用构造函数(没有参数的构造函数和带参数的constroctor) 这是正常情况吗? 如果没有,我应该如何构造对象.public partial class FreeExperience : Arche.Web.UI.UserControlBase {private ItemInfo itemInfo;public FreeExperience() : base(){}public FreeExperience(ItemInfo itemInfo) : this(){this.itemInfo = itemInfo;}在这里我做了简单的userControl, 并在另一页上像这样调用...

c# – 如何从XAML设置WPF usercontrol属性?【代码】

我正在尝试从XAML设置同一usercontrol的几个实例的fill属性,以便区分它们.我在控件的C#代码隐藏中使用依赖属性,并在实例化控件时引用XAML中的依赖属性.这是我尝试过的简化示例,首先是用户控件的XAML:<UserControl x:Class="RectangleFillUserControlTest.RectangleFillTest"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc="http://schemas.o...

c# – UserControl作为TabItem【代码】

我一直在玩WPF,我不确定我想做什么是可能的.那么有可能让用户控件描述一个tabitem吗?我试过但没有成功. 现在我对内容使用用户控件,但我想将其更改为更通用.解决方法:您可以: 1)将UserControl放在TabItem中:<TabControl><TabItem><local:MyUserControl/></TabItem> </TabControl>2)继承自TabItem而不是UserControl:public class MyTabItem : TabItem { ... }<TabControl><local:MyTabItem/> </TabControl>

c# – usercontrol的子依赖项对象上的绑定不起作用【代码】

我正在尝试使用绑定来处理用户控件的子对象. Xaml看起来像这样:<MyGrid><MyColumn ExtendedColumnData="{Binding ColumnToolTipDescriptions}"/> </MyGrid>以下是类的定义方式:[ContentProperty("Columns")] public class MyGrid : UserControl {private MyColumnCollection _columns;[DesignerSerializationVisibility(DesignerSerializationVisibility.Content), Category("Data")]public MyColumnCollection Columns{get{if (...

c# – 我可以覆盖UserControl中的css类吗?【代码】

我有这样的背景:<asp:Panel ID="DescrizionePagina" CssClass="pagina-testo-box-large" runat="server">Text</asp:Panel>我想用pagina-testo-box-small覆盖这个类:Panel myPanel = (Panel)this.Parent.FindControl("DescrizionePagina"); myPanel.Attributes.Add("class", "pagina-testo-box-small");但它不起作用… pagina-testo-box-large still …解决方法:所以如果你已经知道了property,你为什么不用它呢?Panel myPanel = ...

c# – 如何本地化UserControl

我正在开发一个必须支持多种语言的Windows应用程序. 我已经按照http://msdn.microsoft.com/en-us/library/y99d1cd3(v=vs.71).aspx以下的文章使我的Windows应用程序可以本地化. 除了用户控件之外,一切正常.我是否必须为每种语言创建用户控件?如何使usercontrol继承从右到左的属性?这样做的最佳做法是什么?解决方法:UserControl必须以与表单相同的方式进行本地化(Localizable = True,Language = …),当设计器嵌入到本地化表单中时...