精华内容
下载资源
问答
  • C# 给Word文档添加内容控件

    千次阅读 2016-06-13 17:08:06
    在MSWord中,我们可以通过内容控件来向word文档中插入预先定义好的模块,指定模块的内容格式(如图片、日期、列表或格式化的文本等),从而创建一个结构化的word文档。下面就来看看如何使用Spire.Doc及C#给word文档...

    在MSWord中,我们可以通过内容控件来向word文档中插入预先定义好的模块,指定模块的内容格式(如图片、日期、列表或格式化的文本等),从而创建一个结构化的word文档。下面就来看看如何使用C#给word文档添加组合框、文本、图片、日期选取器及下拉列表等内容控件(这里我借助了一个word组件Spire.Doc)。

    添加组合框内容控件

    组合框用于显示用户可以选择的项目列表。和下拉列表不同的是组合框允许用户编辑或添加项。

    //给段落添加一个内容控件并指定它的SDTtype为Combo Box
    StructureDocumentTagInline sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.ComboBox;
     
    //创建一个Combo Box, 添加选项并把它赋值给内容控件
    SdtComboBox cb = new SdtComboBox();
    cb.ListItems.Add(new SdtListItem("Cat"));
    cb.ListItems.Add(new SdtListItem("Dog"));
    sd.SDTProperties.ControlProperties = cb;
     
    //设置显示文本
    TextRange rt = new TextRange(document);
    rt.Text = cb.ListItems[0].DisplayText;
    sd.SDTContent.ChildObjects.Add(rt);



    添加文本内容控件

    纯文本控件包含文本,但不能包含其他项,例如表格、图片或其他内容控件。此外,纯文本控件中的所有文本都具有相同的格式。

    添加文本内容控件的步骤和添加组合框内容控件类似,核心代码如下:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.Text;
    SdtText text = new SdtText(true);
    text.IsMultiline = true;
    sd.SDTProperties.ControlProperties = text;
    rt = new TextRange(document);
    rt.Text = "Text";
    sd.SDTContent.ChildObjects.Add(rt);


     

     

    添加图片内容控件

    图片控件用于显示图像。我们可以在设计时或运行时指定图像,用户也可以单击此控件以选择要插入文档中的图像。

    核心代码:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.Picture;
    DocPicture pic = new DocPicture(document){ Width = 10, Height = 10 };
    pic.LoadImage(Image.FromFile("C:\\Icon.jpg"));
    sd.SDTContent.ChildObjects.Add(pic);


     

    添加日期选取器内容控件

    日期选取器提供用于选择日期的日历UI。最终用户单击控件中的下拉箭头时,就会显示日历。

    核心代码:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.DatePicker;
    SdtDate date = new SdtDate();
    date.CalendarType = CalendarType.Default;
    date.DateFormat = "yyyy.MM.dd";
    date.FullDate = DateTime.Now;
    sd.SDTProperties.ControlProperties = date;
    rt = new TextRange(document);
    rt.Text = "1990.02.08";
    sd.SDTContent.ChildObjects.Add(rt);


     

    添加下拉列表内容控件

    下拉列表显示了用户可以选择的项目列表。和组合框不同的是,下拉列表不允许用户添加或编辑项。

    核心代码:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.DropDownList;
    SdtDropDownList sddl = new SdtDropDownList();
    sddl.ListItems.Add(newSdtListItem("Harry"));
    sddl.ListItems.Add(newSdtListItem("Jerry"));
    sd.SDTProperties.ControlProperties = sddl;
    rt = new TextRange(document);
    rt.Text = sddl.ListItems[0].DisplayText;
    sd.SDTContent.ChildObjects.Add(rt);


     

    全部代码:

    using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
     
    namespace Insert_content_control_in_word_document
    {
        class Program
        {
            static void Main(string[] args)
            {
               //创建一个新的Word文档
               Document document = newDocument();
               Section section = document.AddSection();
               Paragraph paragraph = section.AddParagraph();
     
               //添加组合框内容控件
               StructureDocumentTagInline sd = new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.ComboBox;
               SdtComboBox cb = newSdtComboBox();
               cb.ListItems.Add(new SdtListItem("Cat"));
               cb.ListItems.Add(new SdtListItem("Dog"));
               sd.SDTProperties.ControlProperties = cb;
               TextRange rt = newTextRange(document);
               rt.Text = cb.ListItems[0].DisplayText;
               sd.SDTContent.ChildObjects.Add(rt);
     
               //添加文本内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.Text;
               SdtText text = newSdtText(true);
               text.IsMultiline = true;
               sd.SDTProperties.ControlProperties = text;
               rt= new TextRange(document);
               rt.Text = "Text";
               sd.SDTContent.ChildObjects.Add(rt);
     
               //添加图片内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.Picture;
               DocPicture pic = newDocPicture(document) { Width = 10, Height =10 };
               pic.LoadImage(Image.FromFile("C:\\Icon.jpg"));
               sd.SDTContent.ChildObjects.Add(pic);
     
               //添加日期选取器内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.DatePicker;
               SdtDate date = newSdtDate();
               date.CalendarType = CalendarType.Default;
               date.DateFormat = "yyyy.MM.dd";
               date.FullDate = DateTime.Now;
               sd.SDTProperties.ControlProperties = date;
               rt= new TextRange(document);
               rt.Text = "1990.02.08";
               sd.SDTContent.ChildObjects.Add(rt);
     
               //添加下拉列表内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.DropDownList;
               SdtDropDownList sddl = newSdtDropDownList();
               sddl.ListItems.Add(new SdtListItem("Harry"));
               sddl.ListItems.Add(new SdtListItem("Jerry"));
               sd.SDTProperties.ControlProperties = sddl;
               rt= new TextRange(document);
               rt.Text = sddl.ListItems[0].DisplayText;
               sd.SDTContent.ChildObjects.Add(rt);
     
               //保存并重启文件
               string resultfile = "sample.docx";
               document.SaveToFile(resultfile, FileFormat.Docx);
               System.Diagnostics.Process.Start(resultfile);
               
            }
        }
    }
     


     

    展开全文
  • WPF从我炫系列3---内容控件的用法

    万次阅读 2010-06-25 17:43:00
    今天我来给大家讲解WPF中内容控件的用法,在WPF中的内容控件,通俗的讲,是指具有Content属性的控件,在content属性里面可以嵌套放置任意其他类型的控件,但是Content只能接受单个元素,可以通过布局控件来组合放置...

    今天我来给大家讲解WPF中内容控件的用法,在WPF中的内容控件,通俗的讲,是指具有Content属性的控件,content属性里面可以嵌套放置任意其他类型的控件,但是Content只能接受单个元素,可以通过布局控件来组合放置多个元素。它继承System.Windows.Controls.ContentControl这个类。

    WPF中的内容控件大致可以分为4类:

    1.       直接派生自ContentControl控件

    WPF控件库中,大多数控件都是这种类型的控件.,例如BUTTON,按钮,列表框控件,LABEL控件。关于这中类型的控件,在后面我们会单独挑出一节课来讲,在这一章我们就不在仔细阐释。

    2.派生自HeaderContentControl的控件

    这中类型的控件一般都包括一个标头和一个内容项。在WPF中这种类型的控件般包括Expander,GroupBox,TabItem这三种类型的控件.

    下面我们来一一演示这三种控件的用法

    Expander带标题的可折叠控件.

    这种控件类似于WINFOWS XP中,打开我的电脑,窗体左侧中的可折叠面板控件。

    效果图

     

    Expander控件的IsExpanded的属性可以设置或获取控件的当前折叠状态。在图中的expander1

    控件的IsExpanded="True",当窗体初次加载时,就会显示其内容。IsExpanded属性默认为false

    ExpandDirection属性可以设置控件的展开方向,可以设置上下左右展开

    图中名称为expander2的控件的展开方向设置为想右展开

     

    代码

    <Window x:Class="WpfContentControl.MainWindow"

            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

            Title="MainWindow" Height="350" Width="525">

        <Grid>

            <Grid.RowDefinitions>

                <RowDefinition></RowDefinition>

                <RowDefinition></RowDefinition>

            </Grid.RowDefinitions>

                <Expander Header="¨¦?Ìt?ã?1"  Name="expander1" IsExpanded="True" >

                <StackPanel>

                    <RadioButton>D¨²</RadioButton>

                    <RadioButton>¨¤¨²</RadioButton>

                    <RadioButton>¨?À?</RadioButton>

                    <RadioButton>¤¡§¨²</RadioButton>

                   

                </StackPanel>

            </Expander>

            <Expander  Name="expander2" Grid.Row="1" ExpandDirection="Right">

                <Expander.Header>

                    <Image Source="1.gif"  Width="50" Height="50"></Image>

                </Expander.Header>

                <StackPanel>

                    <CheckBox>¤¡§¨²¨®</CheckBox>

                    <CheckBox>°a䨮¤?¨®</CheckBox>

                    <CheckBox>㨪西¡Â¨®</CheckBox>

                    <CheckBox>ã¡é¨´ª¡é¨®</CheckBox>

                </StackPanel>

            </Expander>

        </Grid>

    </Window>

    注意:Expander控件提供了一些事件供用户进行操作。

    Collapsed事件:在控件的内容被折叠收起前,引发该事件。

    Expanded事件:在控件的内容被展开显示前,引发该事件。

    Expander提供了很多事件,关于其他事件的使用,用户可以在属性窗口中找到相应的事件,可以一一试验.

     

    GroupBox组合框控件

    WPF中的  GroupBox控件类似于WINFORM中的GroupBox控件,用于组合一些相关的控件,它也是包含一个标头和一个内容,同时可以自定义标头

    效果图

     

    代码

    <Window x:Class="WpfContentControl.groupctrl"

            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

            Title="groupctrl" Height="385" Width="559">

        <Grid>

            <Grid.RowDefinitions>

                <RowDefinition></RowDefinition>

                <RowDefinition></RowDefinition>

            </Grid.RowDefinitions>

            <GroupBox  Name="groupBox1" BorderBrush="Red">

                <GroupBox.Header>

                    <StackPanel Orientation="Horizontal">

                        <Image Source="1.gif"></Image>

                        <TextBlock>GroupBox使º1®?Yº?</TextBlock>

                    </StackPanel>

                </GroupBox.Header>

                <StackPanel>

                    <CheckBox>D¨²¨®</CheckBox>

                    <CheckBox>¤¡§¨²¨®</CheckBox>

                    <CheckBox>¨?À?¨®</CheckBox>

                    <CheckBox>¨¤¨²¨®</CheckBox>

                </StackPanel>

            </GroupBox>

        </Grid>

    </Window>

     

    TabControl标签控件

    TabControlwinform中的TabControl控件类似,它也可以自定义标头,可以定义多个标签项,通过设置标签项的IsSelected属性可以指定在窗体首次打开时,默认显示哪个标签页

    效果图

     

     

    代码

    <Window x:Class="WpfContentControl.TabCtro"

            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

            Title="TabCtro" Height="328" Width="366">

        <Grid>

            <TabControl Name="tabControl1">

                <TabItem Name="tabItem1">

                    <TabItem.Header>

                        <Button>À¨º?1</Button>

                    </TabItem.Header>

                    <StackPanel>

                        <TextBlock>TABCONTROL?tÌ?¨°Ì£¤使º1®?</TextBlock>

                    </StackPanel>

                </TabItem>

                <TabItem Name="tabitem2" IsSelected="True">

                    <TabItem.Header>

                        <StackPanel Orientation="Horizontal">

                            <Image Source="1.gif" Width="20"></Image>

                            <TextBlock>À¨º?2</TextBlock>

                        </StackPanel>

                    </TabItem.Header>

                    <StackPanel>

                        <CheckBox>D¨²</CheckBox>

                        <CheckBox>¨¤¨²</CheckBox>

                    </StackPanel>

                </TabItem>

            </TabControl>

        </Grid>

    </Window>

     

    3派生自ItemsControl的控件

    这种类型的控件如LISTBOX,关于这种类型控件的讲解,我会在后面专门抽出节课来进行讲解

     

    4. 派生自HeaderedItemsControl的控件

    这种类型的控件包括一个标头和一个内容集合,如MenuItem菜单项控件,TOOLBAR工具条控件

    TreeViewIitem控件,等,这一节的控件我也会挑出一节专门课程来进行讲解。

    这一节主要给大家讲解了一下控件的大致分类。没有细讲各个控件的用法,在下一节会为大家讲解各个控件的仔细用法。

    demo下载:http://download.csdn.net/source/2487167

    展开全文
  • 带标题的文本控件带标题的文本控件,GroupBox\Expander\ItemControl,共同点是: 1.有标题Header 2.有文本,可以更复杂,在布局控件内更多元素来表达文本GroupBoxGroupBox简单示例,没有特殊的属性 ,

    带标题的内容控件

    带标题的内容控件,GroupBox\Expander\ItemControl,共同点是:
    1.有标题Header
    2.有内容,可以更复杂,在布局控件内更多元素来表达内容

    GroupBox

    GroupBox简单示例,没有特殊的属性
    这里写图片描述

    <GroupBox Header="This is a GroupBox" HorizontalAlignment="Left"  Margin="36,22,0,177" BorderBrush="#FF1F7DB5" Height="70">
        <StackPanel>
             <RadioButton Content="one"/>
             <RadioButton Content="two"/>
             <RadioButton Content="three"/>
        </StackPanel>
    </GroupBox>

    Expander

    网页上很多“帮助”、“说明”是用这个实现的
    这里写图片描述
    带有一个向下的箭头,展开内容

     <Expander Margin="-1,46,0,32.4" Header="This is a Expander">
         <TextBox TextWrapping="Wrap">
                视频提供了功能强大的方法帮助您证明您的观点。当您单击联机视频时,
                可以在想要添加的视频的嵌入代码中进行粘贴。您也可以键入一个关键字以联
                机搜索最适合您的文档的视频。为使您的文档具有专业外观,Word 提供了页眉、
                页脚、封面和文本框设计,这些设计可互为补充。例如,您可以添加匹配的封面、
                页眉和提要栏。单击“插入”,然后从不同库中选择所需元素。主题和样式也有助于
                文档保持协调。当您单击设计并选择新的主题时,图片、图表或 SmartArt 图形将会
                更改以匹配新的主题。当应用样式时,您的标题会进行更改以匹配新的主题。使用在
                需要位置出现的新按钮在 Word 中保存时间。若要更改图片适应文档的方式,请单击该
                图片,图片旁边将会显示布局选项按钮。
        </TextBox>
    </Expander>

    问题来了,Expander中嵌套的TextBox中的内容已经溢出了窗口的大小,但我们需要看到所有的内容,可以用ScrollViewer解决,也可以在窗口上设置属性SizeToContent=”Height”,这样的话,当点击箭头展开内容如下,窗口自动伸缩:
    这里写图片描述
    属性ExpandDirection可以设置内容出现的位置,如果我们设置为right:
    这里写图片描述

    TabControl

    简单使用

    普通的TabControl如下:
    这里写图片描述

      <TabControl  >
         <TabItem Header="标题1">
               <Grid Background="#FFE5E5E5"/>
         </TabItem>
         <TabItem Header="标题2">
               <Grid Background="#FFE5E5E5"/>
         </TabItem>
    </TabControl>

    复杂使用

    这里写图片描述这里写图片描述
    用图片来代替上面的“标题一”和“标题二”,你喜欢的话,当然不仅仅是只有图片

     <TabControl  >
        <TabItem >
          <TabItem.Header>
             <Image Source="001.jpg" Height="38"></Image>
           </TabItem.Header>
           <StackPanel>
             <Label Content="This is Girl!"></Label>
           </StackPanel>
         </TabItem>
         <TabItem >
           <TabItem.Header>
             <Image Source="002.jpg" Height="38"></Image>
           </TabItem.Header>
           <StackPanel>
              <Label Content="海贼王"></Label>
           </StackPanel>
        </TabItem>
    </TabControl>

    属性TabStripPlacement可以设置标题的方向,如果是Left,那如图
    这里写图片描述

    展开全文
  • 控件分类

    千次阅读 2018-06-01 14:51:13
    控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的...控件根据用途上可以分为四种:内容控件(Content Controls)、条目控件(Items Co...

    控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能,控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作,然后是控件的使用。开发者应该掌握的三项主要内容是属性、事件和方法。

    控件根据用途上可以分为四种:内容控件(Content Controls)、条目控件(Items Controls)、文本控件(Text Controls)、范围控件(Range Controls)。

    根据创建方式不同,可以分为常用控件(一般指原生)、扩展控件(继承于原有控件,进行功能扩展,例如TextBox添加水印文字)、自定义控件(原来没有,根据功能创造一个控件,继承于Control或上面提到的四种)、用户控件(对基础控件--前面提到的功能单一的控件进行组合,形成一个具有封装性的功能集合)。

    1、内容控件

            内容控件的最大的特征就是有一个Content属性,我们多多少少也知道Content接收的是一个Object类型,或许我们会立即想到莫非Button就是一个内容控件,确实,Button算是一个内容控件,凡是内容控件都继承自ContentControl,因为Content属性就是属于ContentControl。下面是Button的类图。

    Button是继承自ButtonBase的,Button有个很有趣的地方就是ButtonBase中存在一个ClickMode属性,触发方式在ClickMode中以枚举的方式展现,Hover,Press和Release,默认也就是Press。

            RepeatButton,在wpf中也是一个新增的控件,那么它的用途是什么呢?很简单,我们在看video的时候都有“快进”,“快退”,你懂的,首先我们看下RepeatButton中的定义,我们发现有一个Delay:作用就是按下时第一次触发Click的时间延迟,Interval:每次click发生的时间间隔,如果大家玩转了Timer控件都应该很清楚。

            ToggleButton是CheckBox和RadioButton的基类,而且还存在IsThreeState属性,实际上我们最终的UI呈现的要么是CheckBox,要么是Radiobutton,要使第三种状态有效,我们只需要设置IsThreeState属性和Indeterminate事件即可。

    2、条目控件

             条目控件首先都是继承自ItemsControl,在ItemsControl中我们发现有两个比较有意思的属性,Items和ItemsSource。

             Items:

             Items属于ItemCollection的集合类型,所以每一个Item里面都可以放入一个Object类型对象,这里有意思的地方就是,如果我放入的是一个UI元素,那么很好,wpf会调用UI的OnRender方法将UI元素呈现,如果说是一个没有OnRender方法的元素,那该怎么办呢?wpf很智能,它会创建一个TextBlock,然后调用该对象的ToString()将字符串呈现在TextBlock上。

             ItemsSource:

    ItemsSource用于绑定数据源。

    下面是它的类图:

    MenuBase:从图中我们可以看出MenuBase的子类有两个Menu和ContextMenu。

    Selector:既然是选择性的控件,那么难免少不了SelectedIndex或者SelectedItem。

    TabControl:顾名思义就是选项卡,因为我们知道用ListBox是很占用空间的,而TabControl是具有更小的地方展现更多的内容,其实TabControl的每一个标签页都是一个TabItem。

    ListView:这个控件我们在实际开发中经常用于数据绑定,它是继承自ListBox,ListBox默认只能显示一列,而ListView则可以用于显示多列,这里我提一个很有兴趣的玩意ObservableCollection<T>。它有什么用呢?其实ObservableCollection可以允许一个UI元素作为观察者对它进行监视,也就是说如果ObservableCollection中的元素有变动,作为观察的UI元素也会相应的改变,下面举个例子。

    StatusBar:状态栏控件。

    TreeView:我们知道TreeView是一个树形控件,TreeView的数据绑定需要注意。

    3、文本控件

    在wpf中,文本控件有三个,分别是:TextBox,RichTextBox和PasswordBox,类图如下:


    展开全文
  • android控件内容居中及控件布局居中

    千次阅读 2013-11-15 15:17:59
    1. 让textView里面的内容水平居中 : android:gravity="center_horizontal" 2. 让textView控件在它的父布局里水平居中 android:layout_gravity="center_horizontal" 垂直居中同理。
  • WPF控件

    千次阅读 2012-05-30 12:02:45
    标准WPF控件在不同的Windows支持的主题下有不同的外观。...内容控件都继承自System.Windows.Controls.ContentControl,它们拥有只含一项的Object类型的Content属性。  因为内容控件的单一项可能是任意对象,所以它
  • C#控件提示内容

    千次阅读 2018-06-26 09:58:24
    在大部分控件中都有一个属性:ToolTip(获取或设置常规工具提示的内容。) 比如,SimpleButton,设置了ToolTip属性以后,当程序运行时,鼠标移动到按钮上就会显示出提示内容。   这是关于自带ToolTip属性的控件...
  • 控件

    千次阅读 2011-12-04 15:36:46
    日常使用最多的控件有6类: 1. 布局控件:可以容纳多个控件或嵌套其他布局控件,例如Grid、StackPanel、DockPanel等,有共同的...3. 带标题内容控件:相当于一个内容控件,但是可以加一个标题,例如GroupBox、TabI
  • 母版页,内容页,控件 事件执行顺序

    千次阅读 2007-01-28 15:23:00
    2,内容控件 Init 事件。3,母版页 Init 事件。4,内容页 Init 事件。5,内容页 Load 事件。6,母版页 Load 事件。7,内容控件 Load 事件。8,内容页 PreRender 事件。9,母版页 PreRender 事件。10,母版页控件 PreRen
  • WPF经典教程之WPF控件内容模型

    千次下载 热门讨论 2014-10-05 00:54:29
    WPF控件内容模型主要指派生于System.Windows.Controls.Control类的各种控件,其主要分为四部分: • ContentControl • HeaderedContendControl • ItemsControl • HeaderedItemsControl 其继承关系请参考我上...
  • autoit 获取控件内容

    2018-02-03 08:21:14
    autoit 获取控件内容。(已获取到内容到一个txt中)现需要从下面1.txt提取字符串 需获取: **Intel Management Engine Driver** 1.txt TITLE: Intel Management Engine Driver VERSION: 11.7.0.1045 ...
  • Table控件内容居中

    千次阅读 2016-04-16 13:24:26
    Table控件居中整个Table控件居中
  • plainTextEdit控件获得文本内容方法、设置文本内容方法。 plainTextEdit获得、设置文本内容的方法和一般的控件不同。
  • 自定义控件不显示内容由于工作需要在写WPF,其中想要实现一些自己的控件所以直接自定义了控件博主是继承了ContenControl的控件开始写的但是发现不管设置Content属性为任何都是不显示。 解决方案: 在创建自定义控件...
  • WPF控件内容自动缩放及放大镜

    千次阅读 2014-08-15 09:14:10
    当ShowsPreview设置为True时,拖拽过程中不会刷新(控件内容要等到鼠标释放时才变化);当ShowsPreview设置为False时,控件内容实时跟随变化。 2、使用ViewBox特性实现控件内容随拖拽自动变化。 3、布局代码:
  • FlowLayoutPanel控件

    万次阅读 2015-09-09 15:22:03
    FlowLayoutPanel控件沿着水平或垂直流方向排列其内容。其内容可以从一行换到下一行。或者,还可以对它的内容进行剪裁,而不是进行换行。 可以通过设置FlowDirection 属性的值来指定流向。在从右向左(RTL)的布局中...
  • 获取内容TCHAR UserName[1024]; HWND h = GetDlgItem(m_hWin,IDC_EDIT2);//获取控件句柄 int len = GetWindowTextLength(h);//获取控件用户输入长度memset(UserName,0,1024); GetDlgItemText(m_hWin,IDC_EDIT2,...
  • 如何清空控件内容

    千次阅读 2006-11-18 17:04:00
    如何清空控件内容,点击按钮,清空textbox.text=""; dropdownlist.item.clear();
  • Winform控件之分组类控件

    千次阅读 2015-05-27 12:54:40
    分组类控件主要包括容器控件(Panel),分组框控件(groupBox)和选项卡控件(TabControl)等控件。  一,Panel控件  Panel控件是由System.Windows.Forms.Panel类提供的,主要作用就是将其他控件组合一起放在一个面板...
  • WPF 控件与布局

    千次阅读 2017-04-19 12:02:11
    2.内容控件 :只能容纳一个控件。Window,Button—父:ContentControl 3.带标题内容空间 :GroupBox,TabItem—父:HeaderedContentControl 4.条目控件 :ListBox,ComboBox—父:ItemsControl 5
  • CEdit控件清空内容

    千次阅读 2015-12-30 11:57:33
    m_editRecv.SetSel(0, -1);  //m_editRecv.Clear(); // 只读无法清空  m_editRecv.ReplaceSel(_T(""));
  • MFC遍历/清空所有Edit控件内容

    千次阅读 2016-06-18 15:36:20
    MFC遍历/清空所有Edit或某一类控件内容
  • 在用报表工具设计报表时,常遇到以下问题,1、参数控件(多行控件)的居中问题。2、报表内容的居中和自适应宽度问题,以及报表标题设置了重复标题和冻结如何不影响居中。3、图表居中和自适应宽度问题。
  • 效果示意: 操作步骤: 1、新建winform项目及创建窗体 2、拖取 打印 相关控件 ...3、设置上述控件的Document属性为相应的PrintDocument 4、设置按钮等控件 及 添加相应按钮事件 5、示意代码
  • 控件内容从右向左排列

    千次阅读 2014-03-05 18:19:20
    写一个小程序时有一个这样的需求: ...可是不知道设置什么属性,后来搜到非stackpanel控件有可以设置属性FlowDirection="RightToLeft"来实现内容从右向左排列。当然很多控件都有这个属性,包括stackpanel。
  • WPF控件之Expander

    千次阅读 2017-06-21 17:35:34
    1、最奇特的具有标题的内容控件式Expander控件,它封装了一块内容,通过单击小箭头按钮可现实或隐藏所包含的内容。 2、Expander控件默认折叠,可通过设置IsExpandered属性改变这种行为。 3、可设置扩展器的扩展...
  • 内容页响应母版页控件的事件

    千次阅读 2007-08-08 14:52:00
    内容页响应母版页控件的事件左直拳 在内容页里面,如果想响应位于母版页的控件的事件,该怎么办呢?MSDN开宗明义地告诉我们:对于控件而言,事件是在本地处理的,即内容页中的控件内容页中引发事件,母版页中的...
  • Panel控件

    千次阅读 热门讨论 2018-01-23 16:17:20
    今天小编来给大家介绍一下panel控件; 首先来看一下panel控件是什么? 是什么: Panel 控件提供了一种用于组织控件的分组机制。Panel 控件可被递归嵌套在 Form 控件(Panel 控件最外面的容器)中。面板呈现它本身...
  • android:paddingLeft指该控件内部内容,如文本距离该控件的边距。   如: 当按钮分别设置以上两个属性时,得到的效果是不一样的。 android:paddingLeft="30px": 按钮上设置的内容(例如图片)离...
  • 在这里假设为label随着linedit内容变化 之前要先定义PI; void Dialog::on_LineEdit_textChanged(const QString &arg1) { bool ok; QString tempStr; QString valueStr=ui->LineEdit->text(); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 509,620
精华内容 203,848
关键字:

内容控件