精华内容
下载资源
问答
  • 列表控件

    千次阅读 2017-07-28 14:07:46
    ListBox 控件又称列表框,它在工具箱中的图标为,它显示一个项目列表供用户选择。在列表框中,用户一次可以选择一项,也可以选择项。 常用属性 Items:用于存放列表框中的列表项,是一个集合。通过该属性,可以...

    ListBox 控件

    ListBox 控件又称列表框,它在工具箱中的图标为,它显示一个项目列表供用户选择。在列表框中,用户一次可以选择一项,也可以选择多项。

    常用属性

    1. Items:用于存放列表框中的列表项,是一个集合。通过该属性,可以添加列表项、移除列表项和获得列表项的数目;
    2. MultiColumn :用来获取或设置一个值,该值指示ListBox是否支持多列。值为 true 时表示支持多列,值为 false 时不支持多列。当使用多列模式时,可以使控件得以显示更多可见项;
    3. ColumnWidth :用来获取或设置多列 ListBox控件中列的宽度;
    4. SelectionMode:用来获取或设置在ListBox控件中选择列表项的方法。当 SelectionMode属性设置为 SelectionMode.MultiExtended 时,按下 Shift 键的同时单击鼠标或者同时按 Shift 键和箭头键之一(上箭头键、下箭头键、左箭头键和右箭头键),会将选定内容从前一选定项扩展到当前项。按 Ctrl 键的同时单击鼠标将选择或撤销选择列表中的某项;当该属性设置为 SelectionMode.MultiSimple 时,鼠标单击或按空格键将选择或撤销选择列表中的某项;该属性的默认值为SelectionMode.One,则只能选择一项;
    5. SelectedIndex:用来获取或设置ListBox控件中当前选定项的从零开始的索引。如果未选定任何项,则返回值为1。对于只能选择一项的ListBox控件,可使用此属性确定ListBox中选定的项的索引。如果 ListBox 控件的 SelectionMode 属性设置为 SelectionMode.MultiSimple 或 SelectionMode.MultiExtended,并在该列表中选定多个项,此时应用SelectedIndices来获取选定项的索引;
    6. SelectedIndices:该属性用来获取一个集合,该集合包含 ListBox 控件中所有选定项的从零开始的索引;
    7. SelectedItem:获取或设置ListBox中的当前选定项;
    8. SelectedItems:获取 ListBox控件中选定项的集合,通常在ListBox控件的SelectionMode属性值设置为SelectionMode.MultiSimple或SelectionMode.MultiExtended(它指示多重选择ListBox)时使用;
    9. Sorted:获取或设置一个值,该值指示ListBox控件中的列表项是否按字母顺序排序。如果列表项按字母排序,该属性值为true;如果列表项不按字母排序,该属性值为false。默认值为false。在向已排序的 ListBox控件中添加项时,这些项会移动到排序列表中适当的位置;
    10. Text :该属性用来获取或搜索 ListBox 控件中当前选定项的文本。当把此属性值设置为字符串值时,ListBox 控件将在列表内搜索与指定文本匹配的项并选择该项。若在列表中选择了一项或多项,该属性将返回第一个选定项的文本;
    11. ItemsCount:该属性用来返回列表项的数目。

    常用方法

    1. FindString:用来查找列表项中以指定字符串开始的第一个项,有两种调用格式:

      • ListBox对象.FindString(s):在“ListBox 对象”指定的列表框中查找字符串 s,如果找到则返回该项从零开始的索引;如果找不到匹配项,则返回ListBox.NoMatches;
      • ListBox对象.FindString(s,n):在 ListBox 对象指定的列表框中查找字符串 s,查找的起始项为n+1,即 n 为开始查找的前一项的索引。如果找到则返回该项从零开始的索引;如果找不到匹配项,则返回ListBox.NoMatches。

      注意:FindString 方式只是词语部分匹配,即要查找的字符串在列表项的开头,便认为是匹配的,如果要精确匹配,即只有在列表项与查找字符串完全一致时才认为匹配,可使用FindStringExact方法,调用格式与功能与FindString基本一致。

    2. SetSelected:用来选中某一项或取消对某一项的选择,调用格式及功能如下:

      • ListBox对象.SetSelected(n,l):如果参数 l 的值是 true,则在 ListBox 对象指定的列表框中选中索引为 n 的列表项,如果参数l 的值是 false,则索引为n 的列表项未被选中
    3. Items.Add:用来向列表框中增添一个列表项,调用格式及功能如下:
      • ListBox对象.Items.Add(s):把参数s添加到“listBox对象”指定的列表框的列表项中
    4. Items.Insert:用来在列表框中指定位置插入一个列表项,调用格式及功能如下:
      • ListBox对象.Items.Insert(n,s):参数n代表要插入的项的位置索引,参数 s代表要插入的项,其功能是把s插入到“listBox对象”指定的列表框的索引为n的位置处
    5. Items.Remove:用来从列表框中删除一个列表项,调用格式及功能如下:
      • ListBox对象.Items.Remove(k):从 ListBox对象指定的列表框中删除列表项s
    6. Items.Clear:用来清除列表框中的所有项。其调用格式如下: ListBox对象.Items.Clear(),该方法无参数;
    7. BeginUpdate方法和EndUpdate方法:这两个方法均无参数,调用格式分别如下:ListBox对象.BeginUpdate(); ListBox对象.EndUpdate();这两个方法的作用是保证使用 Items.Add 方法向列表框中添加列表项时,不重绘列表框。即在向列表框添加项之前,调用BeginUpdate方法,以防止每次向列表框中添加项时都重新 绘制 ListBox 控件。完成向列表框中添加项的任务后,再调用EndUpdate 方法使 ListBox 控件重新绘制。当向列表框中添加大量的列表项时,使用这种方法添加项可以防止在绘制 ListBox 时的闪烁现象,例子程序如下:
    publicvoidAddToMyListBox() 
    {
        listBox1.BeginUpdate(); 
        for(intx=1;x<5000;x++) 
        { 
            listBox1.Items.Add("Item"+x.ToString()); 
        } 
        listBox1.EndUpdate(); 
    }

    ListBox控件常用事件有Click和 SelectedIndexChanged,SelectedIndexChanged事件在列表框中改变选中项时发生。

    ComboBox 控件

    ComboBox 控件又称组合框,在工具箱中的图标为。默认情况下,组合框分两个部分显示:顶部是一个允许输入文本的文本框,下面的列表框则显示列表项。可以认为ComboBox就是文本框与列表框的组合,与文本框和列表框的功能基本一致。与列表框相比,组合框不能多选,它无 SelectionMode 属性。但组合框有一个名为DropDownStyle的属性,该属性用来设置或获取组合框的样式,其取值及含义如下表所示:

    成员名称 说明
    Simple 文本部分可编辑。列表部分总可见
    DropDown 用户不能直接编辑文本部分。用户必须单击箭头按钮来显示列表部分。只有在 AutoCompleteMode 为 Suggest 或 SuggestAppend 时才会显示列表
    DropDownList 文本部分可编辑。用户必须单击箭头按钮来显示列表部分。这是默认样式

    CheckedListBox 控件

    CheckedListBox控件又称复选列表框,它扩展了ListBox控件,它几乎能完成列表框可以完成的所有任务,并且还可以在列表项旁边显示复选标记。两种控件间的其他差异在于,复选列表框只支持DrawMode.Normal,并且复选列表框只能有一项选定或没有任何选定。此处需要注意一点:选定的项是指窗体上突出显示的项,已选中的项是指左边的复选框被选中的项

    除具有列表框的全部属性外,它还具有以下属性:

    1. CheckOnClick:取或设置一个值,该值指示当某项被选定时是否应切换左侧的复选框。如果立即切换选中标记,则该属性值为true;否则为false。默认值为false;
    2. CheckedItems :该属性是复选列表框中选中项的集合,只代表处于CheckState. Checked或CheckState.Indeterminate状态的那些项。 该集合中的索引按升序排列;
    3. CheckedIndices :该属性代表选中项(处于选中状态或中间状态的那些项)索引的集合

    PictureBox 控件

    PictureBox 控件又称图片框,常用于图形设计和图像处理应用程序,在该控件中可以加载的图像文件格式有:位图文件(.Bmp)、图标文件(.ICO)、图元文件(.wmf)、.JPEG 和.GIF 文件。

    常用属性

    1. Image:用来设置控件要显示的图像。把文件中的图像加载到图片框通常采用以下三种方式。
      • 设计时单击Image属性,在其后将出现【…】按钮,单击该按钮将出现一个【打开】对话框,在该对话框中找到相应的图形文件后单击【确定】按钮。产生一个Bitmap类的实例并赋值给Image属性。形式如下:
        • Bitmapp=newBitmap(图像文件名);
        • pictureBox对象名.Image=p;
      • 通过 Image.FromFile方法直接从文件中加载。形式如下:
        • pictureBox对象名.Image=Image.FromFile(图像文件名)
    2. SizeMode:用来决定图像的显示模式。其取值有四种情况:
      • AutoSize:PictureBox 大小等同于它所包含图像的大小;
      • CenterImage:如果图像小于PictureBox,则在PictureBox中心显示该图像;如果图像大于PictureBox,超过部分将被裁减;
      • Normal:默认方式,图像相对于PictureBox的左上角放置,如果图像较大,则超出部分会被裁减;
      • StrechImage:图像被拉伸或收缩,以适合PictureBox的大小;
      • Zoom:图像按原有的比例放大或缩小

    Timer 控件

    Timer 控件又称定时器控件或计时器控件,该控件的主要作用是按一定的时间间隔周期性地触发一个名为Tick的事件, 因此在该事件的代码中可以放置一些需要每隔一段时间重复执行的程序段。在程序运行时,定时器控件是不可见的。

    常用属性

    1. Enabled :用来设置定时器是否正在运行。值为 true 时,定时器正在运行,值为 false 时,定时器不在运行;
    2. Interval:用来设置定时器两次Tick事件发生的时间间隔,以毫秒为单位。如它的值设置为500,则将每隔0.5秒发生一个Tick事件;

    常用方法

    1. Start:用来启动定时器。调用的一般格式如下:Timer控件名.start(); 该方法无参数;
    2. Stop:用来停止定时器。调用的一般格式如下:Timer控件名.stop(); 该方法无参数;

    常用事件

    • 定义器控件响应的事件只有Tick,每隔Interval时间后将触发一次该事件

    ProgressBar控件

    ProgressBar 控件又称进度条控件,该控件在水平栏中显示适当长度的矩形来指示进程的进度。当执行进程时,进度条用系统突出显示颜色在水平栏中从左向右进行填充。进程完成时,进度栏被填满。当某进程运行时间较长时,如果没有视觉提示,用户可能会认为应用程序不响应,通过在应用程序中使用进度条,就可以告诉用户应用程序正在执行冗长的任务且应用程序仍在响应。
    ProgressBar控件能响应很多事件,但一般很少使用。

    常用属性

    1. Maximum:用来设置或返回进度条能够显示的最大值,默认值为100;
    2. Minimum:用来设置或返回进度条能够显示的最小值,默认值为0;
    3. Value:用来设置或返回进度条的当前位置;
    4. Step:用来设置或返回一个值,该值用来决定每次调用PerformStep 方法时, Value属性增加的幅度。例如,如果要复制一组文件,则可将 Step 属性的值设置为 1,并将 Maximum 属性的值设置为要复制的文件总数。在复制每个文件时,可以调用PerformStep方法按Step属性的值增加进度栏;

    常用方法

    1. Increment:用来按指定的数量增加进度条的值,调用的一般格式如下:progressBar对象.Increment(n),其功能是把“progressBar对象”指定的进度条对象的Value属性值增加n,n为整数。调用该方法之后,若Value属性大于Maximum属性的值,则 Value属性值就是Maximum值,若Value属性小于Minimum属性值,则 Value属性值就是Minimum值;
    2. PerformStep:用来按step属性值来增加进度条的Value属性值,调用的一般格式如下: progressBar对象.PerformStep(); 该方法无参数。例如,下列程序段是一个显示复制多个文件的进度的进度条使用方法:
    privatevoidCopyWithProgress(string[]filenames) 
    {   
        pBar1.Visible=true; 
        pBar1.Minimum=1; 
        pBar1.Maximum=filenames.Length; 
        pBar1.Value=1; 
        pBar1.Step=1; 
        for(intx=1;x<=filenames.Length;x++) 
        {   
            if(CopyFile(filenames[x-1])==true) 
            { 
                pBar1.PerformStep(); 
            }   
        } 
    } 

    TrackBar控件

    TrackBar 控件又称滑块控件、跟踪条控件,它在工具箱中的图标是“ ” 。该控件主要用于在大量信息中进行浏览,或用于以可视形式调整数字设置。TrackBar控件有两部分:缩略图(也称为滑块)和刻度线。缩略图是可以调整的部分,其位置与 Value 属性相对应。刻度线是按规则间隔分隔的可视化指示符。跟踪条控件可以按指定的增量移动,并且可以水平或者垂直排列。

    常用属性

    1. Maximum:用来获取或设置TrackBar控件可表示的范围上限,即最大值;
    2. Minimum:用来获取或设置TrackBar控件可表示的范围下限,即最小值;
    3. Orientation:用来获取或设置一个值,该值指示跟踪条是在水平方向还是在垂直方向;
    4. LargeChange:用来获取或设置一个值,该值指示当滑块长距离移动时应为Value属性中加上或减去的值;
    5. SmallChange:用来获取或设置当滑块短距离移动时对Value属性进行增减的值;
    6. Value:用来获取或设置滑块在跟踪条控件上的当前位置的值;
    7. TickFrequency:用来获取或设置一个值,该值指定控件上绘制的刻度之间的增量;
    8. TickStyle :用来获取或设置一个值,该值指示如何显示跟踪条上的刻度线。该属性的取值及含义如表所示:
    成员名称 说明
    Both 刻度线位于该控件的两面上
    BottomRight 刻度线位于底部的水平控件或垂直控件右侧
    None 刻度线不出现在空间上
    TopLeft 刻度线位于水平控件的顶部或右侧的垂直控件

    TrackBar控件的常用事件是ValueChanged,该事件在TrackBar控件的Value属性值改变时发生

    HScrollBar 控件

    滚动条(ScrollBar)是大部分Windows应用程序中都具有的控件,是Windows界面的一种常见元素,通常分为水平滚动条(HscrollBar)和垂直滚动条(VscrollBar)。HScrollBar在工具箱中的图标是,VScrollBar控件在工具箱中的图标是。这两个控件主要用于在应用程序或控件中水平或垂直滚动,以方便在较长的列表中或大量信息中转移。

    常用属性

    1. Minimum和 Maximum:与TrackBar控件的同名属性基本相同;
    2. Value:用于设置或返回滑块在滚动条中所处的位置,其默认值为0。当滑块的位置值为最小值时,滑块移到水平滚动条的最左端位置,或移到垂直滚动条的顶端位置。当滑块的位置值为最大值时,滑块移到水平滚动条的最右端位置或垂直滚动条的底端位置;
    3. SmallChange和LargeChange:这两个属性主要用于调整滑块移动的距离。其中 SmallChange属性用于控制当鼠标单击滚动条两边的箭头时,滑块滚动的值,即 Value属性增加或减小的值。而LargeChange属性则控制当用鼠标直接单击滚动条时滑块滚动的值。当用户按下PageUp键或PageDown键或者在滑块的任何一边单击滚动条轨迹时,Value属性将按照 LargeChange属性中设置的值进行增加或减小

    常用事件


    1. Scroll:该事件在用户通过鼠标或键盘移动滑块后发生;
    2. ValueChanged:该事件在滚动条控件的Value属性值改变时发生。

    滚动条的使用方法与TrackBar控件基本一致,此处不再赘述;

    展开全文
  • WPF 获取控件模板的控件

    千次阅读 2019-08-07 17:08:00
    WPF 获取控件模板的控件 假设我们在WPF定义控件模板时,Button在模板内部有个由Template生成的控件Textbox,它的x:name=”TextVBox1” ,它们并不冲突,但Button内部不会看到控件的细节,控件内部元素也不会去...

    WPF 获取控件模板的控件和值

    假设我们在WPF定义控件模板时,Button在模板内部有个由Template生成的控件Textbox,它的x:name=”TextVBox1” ,它们并不冲突,但Button内部不会看到控件的细节,控件内部元素也不会去理会控件外部有什么,如果我们要从外界访问Button内部的控件,获取它的属性值应该怎么做呢?其实WPF为我们准备了访问控件内部的代码的入口。
    ControlTemplate和DataTemplate生成的控件都是由Template生成的控件,ControalTemplate和DataTemplate两个类均派生自FrameworkTemplate类,这个类有个名为FindNamede 的方法供我们检索内部控件,也就是说我们能得到Template找到其内部控件就不成问题,对于ControlTemplate对象,访问其目标控件Template属性就能拿到。
    我们先寻找由ControlTemplate生成的控件,首先设计一个ControlTemplate并把它应用到UserControl上,界面上还有一个Button,在它点击事件处理中我们检索由ControlTempplate生成的代码;

    1、界面XAML代码如下:

    <Window x:Class="Wpf.FindName"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:Wpf"
            mc:Ignorable="d"
            Title="FindName" Height="450" Width="800">
        ----------资源--------->
    <Window.Resources>
       ------控件模板------->
            <ControlTemplate x:Key="cTemp">
                <StackPanel Background="Orange">
                    <TextBox Margin="6" x:Name="TextBox1"></TextBox>
                    <TextBox Margin="6" x:Name="TextBox2"></TextBox>
                    <TextBox Margin="6" x:Name="TextBox3"></TextBox>
                </StackPanel>
            </ControlTemplate>
        </Window.Resources>
        <StackPanel Background="Yellow">
            <UserControl x:Name="uc" Template="{StaticResource cTemp}"></UserControl>
            <Button Content="FindName" Height="30" Width="120" Click="Button_Click"></Button>
            <Button Content="GetValues" Height="30" Width="120" Margin="10,10" Click="Button_Click1"></Button>
        </StackPanel>
    </Window>
    

    2、按钮点击事件后台处理代码

     //FileNmae 点击 给模板控件赋值值
            private void Button_Click(object sender, RoutedEventArgs e)
            {
                //“uc”是xaml窗体中添加的UserControl控件的Name值
                //找到Name为“uc”的控件的模板下的Name为“TextBox1”的控件
                TextBox tb = this.uc.Template.FindName("TextBox1", this.uc) as TextBox;
                tb.Text = "I can find my name!";//给该控件赋值
                StackPanel sp = tb.Parent as StackPanel;//找到tb控件的父节点(上级)为StackPanel的控件
                //分别给sq的两个子项赋值
                (sp.Children[1] as TextBox).Text = "I can find my name too!";
                (sp.Children[2] as TextBox).Text = "So easy!";
            }
            //GetValues 获取模板控件值
            private void Button_Click1(object sender, RoutedEventArgs e)
            {
                //“uc”是xaml窗体中添加的UserControl控件的Name值
                //获取Name为uc的控件下的指定TextBox对象
                TextBox tb1 = this.uc.Template.FindName("TextBox1", this.uc) as TextBox;
                TextBox tb2 = this.uc.Template.FindName("TextBox2", this.uc) as TextBox;
                TextBox tb3 = this.uc.Template.FindName("TextBox3", this.uc) as TextBox;
                //弹出提示框,获取值
                MessageBox.Show("TextBox1的值为:" + tb1.Text.ToString() + ",TextBox2的值为:" + tb2.Text.ToString() + ",TextBox3的值为:" + tb3.Text.ToString());
            }
    

    页面结果:

    点击按钮给对象赋值
    在这里插入图片描述
    点击按钮获取对象值
    在这里插入图片描述

    展开全文
  • FineReport——获取控件值和单元格值

    千次阅读 2018-11-20 13:18:33
    FineReport——获取控件值和单元格值

    分享一下我老师大神的人工智能教程吧。零基础,通俗易懂!风趣幽默!http://www.captainbed.net/

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    在参数界面、表单界面(op=form)获取控件的方法是相同的,先获取表单,再通过控件名称来获取控件,如下所示:
    1. var Widget = this.options. form.getWidgetByName("WidgetName");  
    7.0版本相比6.5.5版本填报界面获取控件的方法进行了优化,只需要通过contentPane调用控件名称来获取控件,如下所示:
    1. var Widget = contentPane.getWidgetByName("WidgetName");  

    设置单元格的值(填报预览):

    //contentPane.setCellValue(1,0,"abc");contentPane.curLGP.setCellValue(1, 0, "abc")

    获取单元格的值(填报预览,参数面板和报表控件都可以这样写):

    //contentPane.getCellValue(1,0);contentPane.curLGP.getCellValue(1, 0)var text=contentPane.curLGP.getCellValue("D2");//获取文本框控件所在单元格的值 
    contentPane.getCellValue(sheet号,列号,行号);  //sheet号行号列号是从0开始contentPane.curLGP.getCellValue(列号,行号);  contentPane.curLGP.getCellValue(单元格);   

    当前控件值:

    this.getValue();

    参数界面获取参数界面控件:

    var Widget = this.options.form.getWidgetByName("WidgetName"); //控件名

    控件的常用方法:

    \

    Widget.setValue()该方法是给控件赋值,但是不建议在填报页面用该方法给控件赋值,因为这是给控件赋值,并不是单元格,在填报的时候如果使用该方法赋值,每次给控件赋值完成之后,将值传给单元格之前,会被清空,最后单元格的值还是为空,所以在填报页面建议使用setCellValue()给控件赋值。

    获取父模板:

    var form = window.parent.form; 

    获取/设置制定参数控件的值:

    var pva=form.getWidgetByName("p2").getValue();//this.options.form.getWidgetByName("p1").getValue();
    form.getWidgetByName("p2").setValue(pva);

    通过引入finereport.js,就可以使用FR这个对象:

    <script type="text/javascript" src="/WebReport/ReportServer?op=emb&resource=finereport.js"></script>

     

    doURLFlashPrint(printurl,isPopUp) //第一个参数代表路径,第二个表示是否弹出对话框

    获取当前单元格行列号:

    var row =contentPane.curLGP.getTDRow(td);   var col =contentPane.curLGP.getTDCol(td);  

    获取工具栏的控件:

    var toolbar = contentPane.toolbar;var items = toolbar.options.items;var customButton=items[2];//JQUERY取我们的工具栏上的按钮.items[2]代表的是第三个。

     刷新事件(添加按钮点击事件):

    location.reload();

    点击页面弹出子页面,按钮的点击事件:

    FR.showIframeDialog({url:"ReportServer?reportlet=SMES/NewAdd.cpt&op=write",title:"title",width:600,height:600})或者FR.showDialog("测试", 400, 400, "<div> <iframe  id='reportFrame' style='width:100%;height:350px' src='http://localhost:8075/WebReport/ReportServer?reportlet=SMES/NewEdit.cpt&op=write&PKID=${CopID}'> </iframe></div>", {collapsible:true});

     

    子页面刷新父页面:

    在父页面做个按钮,ID为btnRefresh  点击事件为:location.reload();

    在子页面的填报成功事件里写:

    var top = window.parent;var reportPane = top.contentPane;var btn = reportPane.curLGP.write.getWidgetByName("btnRefresh");btn.fireEvent("click");
               

    给我老师的人工智能教程打call!http://www.captainbed.net/

    这里写图片描述
    你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block var foo = 'bar'; 

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt&ThinSpace;. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    gantt
            dateFormat  YYYY-MM-DD
            title Adding GANTT diagram functionality to mermaid
            section 现有任务
            已完成               :done,    des1, 2014-01-06,2014-01-08
            进行中               :active,  des2, 2014-01-09, 3d
            计划一               :         des3, after des2, 5d
            计划二               :         des4, after des3, 5d
    
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • sharepoint 2010 设置时间控件sharepoint DateTimeControl禁止输入

    sharepoint 2010 设置时间控件sharepoint DateTimeControl禁止输入值

    只需要在page_load()方法中,设置下onfoucus属性。

    ((TextBox)(txtStartTime.Controls[0])).Attributes.Add("onfocus", "this.blur()");

    展开全文
  • Flutter 列表控件ListView

    千次阅读 2019-03-01 15:08:36
    列表布局在手机上是最最常用的控件了。 Android上的RecycleView尤其的强大。 Flutter中也给我们提供了ListView,不过就目前的体验来看,性能跟原生的ListView或RecycleView比还是有一点差距的。滑动起来还是略卡。 ...
  • jquery获取easyui日期控件

    万次阅读 2016-05-31 16:58:38
    jquery easyui日期控件中,在页面里用JS拿到设置的日期的方法 jquery获取easyui日期控件 jquery easyui 日期框 有这样的一个日期文本框: "text" name="mdate" size="20" value="" id="mdate" class=...
  • ListView列表视图控件

    千次阅读 2016-01-22 17:23:05
    ListView列表视图控件通常用于显示数据,用户可以对这些数据和显示方式进行某些控制。还可以把包含在控件中的数据显示为列和行(像网格一样),或者显示为一列,或者显示为图标表示。 其实列表视图控件的作用,就像...
  • 使用pyqt5编写的程序,在QTableWidget插入QComboBox控件并获取控件值 第一步:原理 QTableWidget是Qt程序中常用的显示数据表格的控件,其单元数据是通过QTableWidgetItem对象来实现的,使用QTableWidget时就需要...
  • 前台jsp控件获取java后台返回的

    千次阅读 2015-07-16 17:14:47
    前台jsp控件获取java后台返回的,本文写了radio控件和下拉框控件的实例
  • 首先吐槽一下需求人员给了我一个很坑的需求:WdatePicker日历控件里面选择的最小时间(minDate)的是级联动态改变的,而且这个要从数据库获取,这样子只能使用 ajax 来发起请求获取minDate属性。 先看代码: ...
  • 今天写一个自定义控件,为了提高使用者使用效率,需要对一个属性的所有可能属性进行枚举(即,只能选择使用给出的属性) 查了很资料,自己总结一下。 如何写自定义控件就不在赘述了,网上很大神写的都很好...
  • asp.net获取用户控件的子控件

    千次阅读 2017-03-28 11:47:26
    asp.net获取用户控件的子控件
  • 第十九章 列表控件、树形控件、表格控件 19.1 列表控件QListWidget 19.2 树形控件QTreeWidget 19.3 表格控件QTableWidget 19.4 小结 列表控件可以让我们以列表形式呈现内容,是界面更加有序美观。QListWidget...
  • 列表视图控件主要功能是将对象(文件、图片、项目)等通过列表的形式展示出来。就像我们在windows操作系统中点开每个文件夹之后对于文件夹下的文件,都是一种列表视图。我们可以选择大图标视图、小图标视图、详细信息...
  • 在实际测试中有时候会遇到...所以,这就需要获取控件的坐标的颜色,随后通过颜色来判定开关状态。 /** * 获取给定图片的指定坐标点的RGB,结果以16进制输出(例:ffffff) * * @param picPath 需要...
  • C#:C#控件系列四(列表控件

    千次阅读 2018-07-11 17:44:22
    列表框中,用户一次可以选择一项,也可以选择项。1.1. 常用属性:1.1.1. Items属性: 用于存放列表框中的列表项,是一个集合。通过该属性,可以添加列表项、移除列表项和获得列表项的数目。1.1.2. ...
  • 【重构】C#用GroupBox快速清除个TextBox控件中的

    千次阅读 热门讨论 2018-04-30 16:11:20
    在重构的时候经常会遇到清除个TextBox控件,好多个控件的话,每次都得写好长的代码。都是重复的动作很繁琐,后来想了想,挺能用GroupBox这个控件,难道就只是为了美观吗,其实不然,除了美观,还有别的作用。 ...
  • C#控件大全

    千次下载 热门讨论 2014-01-14 15:47:56
    1、数据显示控件 ...6、从列表中选择控件 7、图形显示控件 8、图形存储控件 9、的设置控件 10、数据的设置控件 11、对话框控件 12、菜单控件 13、命令控件 14、用户帮助控件 15、分组控件 16、音频控件
  • 如何对各种控件进行操作,获取以及赋值操作是iOS开发中最基本的技能,现在我们对输入框(Text Field),分段控件(Segmented Control),日期控件(Date Picker),滑块(Slider),开关控件(Switch),文本输入(Text View)等...
  • ext中用到iframe时,关于iframe内外取值的方法 1.获取iframe的方法一 var tp = Ext.getCmp('TabPanel'); var tab = tp.getComponent(“tab1的ID”); var frame1 = Ext.get(tab.tabEl).frame();... //取得控件
  • js前端取服务器控件

    千次阅读 2014-10-21 17:36:12
    js获取服务器控件值,移除指定元素
  • 如:item项中有button、textview控件
  • 复选列表控件(checkedListBox)是列表控件(listBox)的派生,相对于列表控件其为每个选项增加了复选框功能。 常用属性: Items属性:复选列表框中所有项目的集合。 SelectedIndex属性:选中的集合中项目...
  • 动态设置控件属性的

    千次阅读 2017-06-01 13:56:59
    以下代码可以实现动态设置控件指定的属性的。代码如下。 /// /// 设置控件的属性的 /// /// 控件类型 /// 属性类型 /// 控件 /// 属性名 /// 属性 public static void SetBehavior(Control co
  • 【MFC】对话框类的控件如何获取其他对话框类的控件变量的 ——————通过全局变量的使用来获取对话框的指针—————— 问题描述:假设CMyDialog为对话框类1,CLoginDialog为对话框2,对话框1的IDC_STATIC2控件...
  • 说明:当WinForm界面上面有控件需要判断是否为空,如果用if(){}else,难免有些繁琐。在参考了其他博主的资料以后,我这里也做了一些整理,以TextBox控件示例,如下。 VS打开创建一个WinForm窗体程序 添加...
  • HTML 获取控件

    千次阅读 2015-11-15 13:05:57
     document.getElementById("控件名").value //获取或设文本框,如:input checkbox:   document.getElementById('chkComJoin').checked //判断是否已选择,一般用在if语句中 label:   document
  • C# winform 控件背景颜色自定义RGB

    万次阅读 2018-11-06 11:22:45
    C# winfrom 控件背景颜色自定义RGB 先找到我们控件的属性栏,找到backcolor处,直接写上你的rgb就行了。如果需要加透明就是用的argb :属性栏设置如图: 还可以通过代码设置:如下: Color.FromArgb(255,219,73)...
  • easyui日期控件datebox在textbox中使用X清除了输入内容后,getvalue 返回的值还是原来选的日期的,没有真正意义上清除,导致不能清空查询条件,如图 后搜索网上,有人说可以 可以把$("#").datebox('getValue'...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 491,854
精华内容 196,741
关键字:

列表是单值控件还是多值控件