精华内容
下载资源
问答
  • 在使用Windows窗体时,就是在使用System.Windows.Forms名称空间。这个名称空间使用using指令包含存储Form类的一个文件中。.NET中的大多数控件都派生于System.Windows. Forms.Control类。这个...

    Visual Studio附带的许多控件。这些控件拥有各种功能,通过Visual Studio的设计功能,开发用户界面、处理用户的交互将非常简单、有趣。

    在使用Windows窗体时,就是在使用System.Windows.Forms名称空间。这个名称空间使用using指令包含在存储Form类的一个文件中。.NET中的大多数控件都派生于System.Windows. Forms.Control类。这个类定义了控件的基本功能,这就是控件中的许多属性和事件都相同的原因。

    标签(Label)控件是最常用的控件,在任何Windows应用程序中都可以中都可以看到标签控件。标签控件用于显示用户不能编辑的文件或图像,常用于对窗体上各种控件进行标注或说明。

    在窗体中添加标签控件时,会创建一个Label类的实例。Label控件派生自Control控件,和其他控件一样支持事件,但通常不需要添加任何事件代码。

    1、常用属性:
    (1)Text属性:用来设置或返回标签控件中显示的文本信息。
    (2)AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取
    值为 true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。
    默认值为false。
    (3)Anchor 属性:用来确定此控件与其容器控件的固定关系的。
    (4)BackColor属性:用来获取或设置控件的背景色。当该属性值设置为 Color.Transparent 时,标签将透明显示,即背景色不再显示出来。
    (5)BorderStyle 属性:用来设置或返回边框。有三种选择:BorderStyle.None 为无边框(默认),BorderStyle.FixedSingle 为固定单边框,BorderStyle.Fixed3D 为三维边框。
    (6)TabIndex属性:用来设置或返回对象的Tab键顺序。
    (7)Enabled 属性:用来设置或返回控件的状态。值为 true 时允许使用控件,值为 false 时禁止使用控件,此时标签呈暗淡色,一般在代码中设置。
    (8)Name属性:标签控件的名称。
    (9)Image属性:指定标签显示的图像。
    (10)Visible属性:确定是否可见,默认为true。

    说明:每个控件都有Name属性,用来在代码中表示该对象,设置该属性的值就是为控件命名。命名时一定要遵循规范,通常加上前缀。如Label标签为lbl,TextBox为txt,Button为btn。lblName,btnLogin,txtPwd都是规范命名。

     

    实例:利用标签控件Label的快捷键快速跳转到某个文本框

    Label是不接受焦点的,当Label标签控件设置了TabIndex,它将依次跳转到下一个能接受焦点的控件,当把文本框设置为它的下一个TabIndex,按标签控件Label的快捷键,就能快速跳转到某个文本框了,如下图:

     

    按下alt+C则跳转到第三个文本框,按下alt+D就能跳转到第四个文件框

    转载于:https://www.cnblogs.com/tanding/archive/2012/07/02/2572785.html

    展开全文
  • Windows窗体标签控件一般来说,一个完整的Windows应用程序的设计过程是:项目中添加Windows窗体,向窗体加入用户操作的控件,分别设置窗体和控件的属性,事件处理程序编程,程序中调用各个对象的方法。...

    Windows窗体及标签控件

    一般来说,一个完整的Windows应用程序的设计过程是:在项目中添加Windows窗体,向窗体加入用户操作的控件,分别设置窗体和控件的属性,在事件处理程序编程,在程序中调用各个对象的方法。

    一、Windows窗体

    窗体可以理解为一个窗口或一个应用程序的界面。当创建一个Windows应用程序项目时,系统自动为项目提供一个窗体,若应用程序需要增加窗体时,需要使用菜单:项目->添加Windows窗体->Windows窗体->打开,即可向项目中增加一个窗体。

    窗体类的命名空间在System.Windows.Forms

     

    二、窗体的属性和事件

    窗体有许多属性可以用来对窗体进行设置,以便使窗体符合程序的需要。以下仅列出最常用的几个:

    属性名

    作用

    Name

    标识窗体对象的名字,程序中用来指明是哪个窗体

    Text

    显示在窗体标题条上的文字

    StartPosition

    窗体显示在屏幕上的初始位置,

    BackColor

    设置背景颜色

    ForeColor

    设置前景颜色

    BackgroundImage

    设置背景图片

    MaximizeBox

    设置窗体是否需要最大化按钮

    MinimizeBox

    设置窗体是否需要最小化按钮

    ControlBox

    设置窗体是否需要关闭按钮

    窗体有许多事件可以利用,程序中可以对需要利用的事件编写事件处理程序,当该事件发生时,事件处理程序被调用,以实现预定的功能。以下仅列出最常用的几个事件:

    事件名

    含义

    Load

    窗体载入时发生

    Activated

    窗体被激活时发生

    Click

    鼠标左键在窗体内单击时发生

    DoubleClick

    鼠标左键在窗体内双击时发生

    KeyDown

    键按下时发生

    KeyUp

    键弹起时发生

    KeyPress

    按键时发生

    MouseMove

    在窗体内移动鼠标时发生

    三、Label控件

    Label控件称为标签,主要用来显示静态文字,这些文字用作指示性说明,或者是这些文字不允许用户修改。

    Label控件最常用的属性如下:

    属性名

    作用

    Name

    标识标签对象的名字,程序中用来指明是哪个标签

    Text

    标签显示出来的文字

    Font

    标签的字体和大小

    ForeColor

    文字的颜色

    Location

    标签在窗体中的位置

    Size

    标签的大小

    Visible

    标签的可见性,为true时可见,false时不可见

    标签也有许多事件,不过很少为标签的事件写程序。固此不多介绍。

    四、Timer控件

    Timer控件称计时器,其作用是用来计时,当程序中每隔一段时间就要做某一件事时,就使用它来控制。

    计时器是在后台运行的控件,程序运行时总是不可见的,这类控件在设计状态时显示在窗体下部的架子上。

    Timer控件的常用属性有3个:

    属性名

    作用

    Name

    标识计时器对象的名字,程序中用来指明是哪个计时器

    Interval

    设定时间间隔,单位为毫秒

    Enabled

    设置可用性,true时可用,false时不可用

    Timer控件的事件只有一个Tick,它每当指定的时间间隔时发生。这个事件的事件处理程序总是要写的,否则使用这个控件就失去了意义。

    五、应用举例(时钟)

    这里有一个实例,在一个窗体中动态显示当前的日期和时间。

            System.DateTime rq=DateTime.Now;

                int y=rq.Year;

                int m=rq.Month;

                int d=rq.Day;

                label1.Text=y.ToString();

                label3.Text=m.ToString();

                label5.Text=d.ToString();

                label7.Text=rq.TimeOfDay.ToString().Substring(0,8);

     

    命令按钮和文本框控件

    一、Button控件

    Button控件称为命令按钮,主要用来启动一个命令(程序功能)。

    Button控件有很多属性与标签是相同的,例如NameTextFontBackColor ForeColor等,在程序中最常用的利用的属性是Enabled,为true时控件可用,为false时控件不可用(灰色显示)。

    标签也有许多事件,常常只使用click,鼠标左键单击时发生,用来启动一项程序功能。

    二、TextBox控件

    TextBox控件称为文本框,主要用来接受用户的输入。

    TextBox控件有很多属性与前述控件是相同的,例如NameTextFontBackColor ForeColorLocationSize等,除此之外还有一些属性也是常用的:

    属性名

    作用

    Enabled

    控件是否可用

    Visible

    控件是否可见

    Multiline

    是否可以多行显示或输入

    ReadOnly

    是否只读

    PasswordChar

    输入口令时的掩盖字符

    TextBox控件有很多事件可以使用,常常利用键盘和鼠标事件来判断用户的操作,以便程序作出正确的反映。

    事件名

    含义

    DoubleClick

    双击控件时发生

    Enter

    控件成为活动控件时发生

    KeyDown

    首次按下某键时发生

    KeyUp

    键弹起时发生

    KeyPress

    完成按键时发生

    MouseMove

    在控件内移动鼠标时发生

    MouseDown

    按下鼠标按钮时发生

    MouseEnter

    鼠标进入控件可见部分时发生

    MouseLeave

    鼠标离开控件可见部分时发生

    MouseHover

    鼠标在控件内停留一段时间后发生

    TextBox控件有很多方法可以调用来实现特定的功能,常用的方法有:

    方法名

    功能

    Clear

    从文本框中清除所有文本

    Copy

    将文本框中选定的内容复制到剪贴板中

    Cut

    将文本框中选定的内容剪切到剪贴板中

    Focus

    将输入焦点于置文本框内

    Paste

    用剪贴板中的内容替换文本框中当前选定的内容

    Select

    选定文本框的一部分文字

    SelectAll

    选定文本框的全部文字

    Undo

    撤消在文本框中的上一次编辑操作

     

    列表框和组合框

    一、ListBox控件

    ListBox控件称为列表框,主要用来供用户在列表中选择某些项。

    ListBox控件的常用属性如下:

    属性名

    作用

    DataSource

    该控件获取列表项的数据源,例如某个数据表的某列或某个数组

    Items

    列表框中的各项

    SelectIndex

    列表框中选定项的索引号,从0开始,未选中任何项时为-1

    SelectItem

    列表框中的选定项

    Text

    列表框中选定项的文本

    ListBox控件的常用事件如下:

    事件名

    含义

    DoubleClick

    双击控件时发生

    Enter

    控件成为活动控件时发生

    SelectIndexChange

    列表框中选择项的索引号变化时发生

    ListBox控件的常用方法如下:

    方法名

    功能

    ClearSelected

    撤消对列表框中所有选择项的选择

    SetSelected

    设置或撤消对列表框中选择项的选择

    对于ListBox控件的属性Items,它还带有一些十分有用的属性和方法。

    ListBox控件的Items的常用方法如下:

    方法名

    功能

    Add

    Items添加列表项

    RemoveAt

    Items移除指定索引号的某项

    Insert

    Items插入列表项到指定索引处

    Clear

    Items移除所有列表项

    Items有一个属性Count指明它有几项。

    二、ComboBox控件

    ComboBox控件称为组合框,它是文本框和列表框的组合,既可以接受用户的输入,也可以接受用户的选择。

    组合框的属性、方法和事件与列表框是基本相同的。

    菜单设计

    菜单是组织应用程序功能的一种方法,Windows应用程序界面通常会通过菜单来使用程序的功能。

    C#菜单分主菜单和弹出菜单(上下文菜单)两种。菜单可以由程序代码生成,也可以使用菜单控件直接编辑而成,后者使用简单快捷,是常用的菜单设计方式。

    一、MainMenu控件

    MainMenu控件称为主菜单,程序运行后主菜单显示在窗体的标题条下,供用户选择应用程序的功能。主菜单通常还有下一级的下拉菜单,每一个下拉菜单实际上是一个功能组。

    1、编辑主菜单

    MainMenu控件拖入应用程序窗体,可以看到应用程序窗体下部增加了一个控件mainMenu1,此时应将窗体Form1的属性Menu设置为mainMenu1,否则程序运行时主菜单不可见。

    选中mainMenu1,就可以在菜单编辑器上编辑菜单,只需在“请在此处输入”的空白处一级一级地输入,就可以完成主菜单的编辑。

    编辑菜单项时,在Text属性中带有“(&字母)”项称为字母助记符,例如“文件(&F)”和“打开(&O),它的作用是通过助记符选中对应的菜单项。操作时,如果是窗体水平菜单条上的菜单项,按下Alt加助记符将选中该菜单,例如按Alt+F可选择“文件”菜单项;若菜单项是在下拉菜单上,则要在弹出下拉菜单后,直接按助记字母即可,例如在“文件”菜单组被下拉后,直接按O键可选中“打开”菜单项。

    菜单名后的“”表示启动该菜单功能后,会弹出一个对话框供用户作进一步的输入或选择,以便让程序明白用户要指定的操作目标。

    MenuItem.Shortcut属性用来指定菜单功能的快捷键,即用快捷键代替菜单操作。例如指定“新建”菜单项的Shortcut属性为CtrlN后,在任何时刻按下Ctrl+N键都可以启动“新建”功能。

    文件菜单组各菜单项的属性设置:

    MenuItem.Name属性

    MenuItem.Text属性

    MenuItem.Shortcut属性

    mainMenuItemNew

    新建(&N)

    CtrlN

    mainMenuItemOpen

    打开(&O)

    CtrlO

    mainMenuItemSave

    保存(&S)

    CtrlS

    menuItem1

    -

    None

    mainMenuItemExit

    退出(&X)

    None

    编辑菜单组各菜单项的属性设置:

    MenuItem.Name属性

    MenuItem.Text属性

    MenuItem.Shortcut属性

    mainMenuItemUndo

    撤消(&U)

    CtrlZ

    menuItem2

    -

    None

    mainMenuItemCut

    剪切(&T)

    CtrlX

    mainMenuItemCopy

    复制(&C)

    CtrlC

    mainMenuItemPaste

    粘贴(&P)

    CtrlV

    mainMenuItemDelete

    删除(&L)

    Del

    menuItem3

    -

    None

    mainMenuItemAll

    全选(&A)

    CtrlA

    格式菜单组各菜单项的属性设置:

    MenuItem.Name属性

    MenuItem.Text属性

    MenuItem.Shortcut属性

    mainMenuItemFont

    字体(&F)

    None

    mainMenuItemColor

    颜色(&C)

    None

    主菜单编辑时的状态如下图:

    2、编写菜单处理程序

    要为某菜单项编写处理程序,只要为该项的Click事件处理程序写入代码即可。

    二、ContextMenu控件

    ContextMenu控件称为上下文菜单或弹出菜单,使用时通常是在某目标上单击右键,立即弹出上下文菜单,单击某菜单项即可实现对应的功能。

    1、编辑上下文菜单

    ContextMenu控件拖入应用程序窗体,可以看到应用程序窗体下部增加了一个控件ContextMenu1。单击这个控件,在原先主菜单的位置出现上下文菜单,其编辑方法同主菜单。

    上下文菜单组各菜单项的属性设置:

    MenuItem.Name属性

    MenuItem.Text属性

    contextMenuItemUndo

    撤消(&U)

    menuItem2

    -

    contextMenuItemCut

    剪切(&T)

    contextMenuItemCopy

    复制(&C)

    contextMenuItemPaste

    粘贴(&P)

    contextnMenuItemDelete

    删除(&L)

     

    2、上下文菜单的弹出

    上下文菜单的弹出,通常是利用操作目标的右键单击事件。例如下段程序就是在窗体上击右键时便弹出上下文菜单contextMenu1

    private void textBoxEdit_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

            
    {

                
    if(e.Button.ToString()=="Right")

                
    {   Point p=new Point(e.X,e.Y);

                    contextMenu1.Show(
    this,p);

                }


        }


    1、  上下文菜单的事件处理程序

    菜单处理程序:

        
    private void mainMenuItemExit_Click(object sender, System.EventArgs e)

            
    {

                
    this.Close();

            }


        
    private void mainMenuItemUndo_Click(object sender, System.EventArgs e)

            


                
    if(textBoxEdit.CanUndo==true)

                
    {

                    
    //调用TextBox.Undo()方法,撤消上一次操作

                    textBoxEdit.Undo();

                    
    //清除缓冲区中有关撤消操作的信息

                    textBoxEdit.ClearUndo();

                }


            }


        
    private void mainMenuItemCut_Click(object sender, System.EventArgs e)

            
    {

                
    if(textBoxEdit.SelectedText!="")

                
    {

                    
    //调用TextBox.Cut()方法,剪切选中的文本

                    textBoxEdit.Cut();

                }


            }


        
    private void mainMenuItemCopy_Click(object sender, System.EventArgs e)

            
    {

                
    if(textBoxEdit.SelectionLength>0)

                
    {

                    
    //调用TextBox.Copy()方法,复制选中的文本

                    textBoxEdit.Copy();

                }


            }


        
    private void mainMenuItemPaste_Click(object sender, System.EventArgs e)

            
    {

        
    if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)==true)

                
    {   

                        textBoxEdit.Paste();

                }


            }


        
    private void mainMenuItemDelete_Click(object sender, System.EventArgs e)

            
    {   

                
    int start=textBoxEdit.SelectionStart;

                
    int count=textBoxEdit.SelectionLength;

                textBoxEdit.Text
    =textBoxEdit.Text.Remove(start,count);

                textBoxEdit.SelectionStart
    =start;                   

            }


        
    private void mainMenuItemAll_Click(object sender, System.EventArgs e)

            
    {

                textBoxEdit.SelectAll();

            }


    private void textBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

            
    {

                
    if(e.Button.ToString()=="Right")

                
    {   

        
    if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))

                contextMenuItemPaste.Enabled
    =true;

            
    else

                    contextMenuItemPaste.Enabled
    =false;

                    
    if(textBoxEdit.SelectionLength>0)

                    
    {

                        contextMenuItemCut.Enabled
    =true;

                        contextMenuItemCopy.Enabled
    =true;

                        contextMenuItemDelete.Enabled
    =true;

                    }


                    
    else

                    
    {

                        contextMenuItemCut.Enabled
    =false;

                        contextMenuItemCopy.Enabled
    =false;

                        contextMenuItemDelete.Enabled
    =false;

                    }


                    
    if(textBoxEdit.CanUndo==true)

                        contextMenuItemUndo.Enabled
    =true;

                    
    else

                        contextMenuItemUndo.Enabled
    =false;

                    Point pt
    =new Point(e.X,e.Y);

                    contextMenu1.Show(textBoxEdit,pt);

                }


            }


        
    private void contextMenuItemUndo_Click(object sender, System.EventArgs e)

            
    {

                mainMenuItemUndo_Click(
    null,null);

            }


    private void contextMenuItemCut_Click(object sender, System.EventArgs e)

            
    {

                mainMenuItemCut_Click(
    null,null);

            }


    private void contextMenuItemCopy_Click(object sender, System.EventArgs e)

            
    {

                mainMenuItemCopy_Click(
    null,null);

            }


    private void contextMenuItemPaste_Click(object sender, System.EventArgs e)

            
    {

                mainMenuItemPaste_Click(
    null,null);

            }


    private void contextMenuItemDelete_Click(object sender, System.EventArgs e)

            
    {

                mainMenuItemDelete_Click(
    null,null);

                

        }


     

    一、          动态控制菜单

    动态控制菜单指的是根据应用程序运行时的不同状态以不同形式来显示菜单。

    1.   不同状态时窗体上显示不同的主菜单

    要显示不同的主菜单,只要为窗体设计多个主菜单,根据应用程序的当前状态决定显示哪个主菜单。为了实现这一点,需要在程序中将当前的主菜单名赋给窗体的Menu属性。也可以只设计一个主菜单,当需要改变主菜单的某些项时,在程序中动态修改这个主菜单的这些项即可。

    2.   某菜单项不满足使用条件时应以灰色显示

    要以深色或灰色显示某个菜单项,需要将这个菜单项的Enabled属性设置为truefalse,这当然需要依据当前是否符合使用该项功能的前提而定。

    为了动态控制“编辑”菜单组中各菜单项的显示状态,可利用mainMenuItemEditPopup事件,即在该下拉菜单弹出时决定那些项以深色显示,那些项以灰色显示。

    private void mainMenuItemEdit_Popup(object sender, System.EventArgs e)

            
    {

    if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))

                    mainMenuItemPaste.Enabled
    =true;

                
    else

                    mainMenuItemPaste.Enabled
    =false;

                
    if(textBoxEdit.SelectionLength>0)

                
    {

                    mainMenuItemCut.Enabled
    =true;

                    mainMenuItemCopy.Enabled
    =true;

                    mainMenuItemDelete.Enabled
    =true;

                }


                
    else

                
    {

                    mainMenuItemCut.Enabled
    =false;

                    mainMenuItemCopy.Enabled
    =false;

                    mainMenuItemDelete.Enabled
    =false;

                }


                
    //根据文本框中是否可执行撤消操作

                
    //决定mainMenuItemUndo是否可用

                
    if(textBoxEdit.CanUndo==true)

                    mainMenuItemUndo.Enabled
    =true;

                
    else

                    mainMenuItemUndo.Enabled
    =false;

           }

     

    展开全文
  • 支持保存和加载布局功能,以运行时使用,或创建共享工具库。 包括各种大小图标的支持。 包括按比例调整尺寸的控件容器 包括常规工具的工具库 应用场景 适用于工具栏模块 运用优势 § ;;; ;;;...
  • Resize32.ocx 自动改变控件尺寸,在设计程序只要在窗口上放入该控件,其它事情就由它来做喽…… (51KB) 69,transparent.ocx 可使窗体变成透明,如把控件的属性ShowNonClient设为False可使标题栏消失 ...
  • Resize32.ocx 自动改变控件尺寸,在设计程序只要在窗口上放入该控件,其它事情就由它来做喽…… (51KB) 69,transparent.ocx 可使窗体变成透明,如把控件的属性ShowNonClient设为False可使标题栏消失 ...
  • C#GUI开发的窗体布局问题

    千次阅读 2021-03-15 22:15:21
    网站设计曾经经历了表格布局,然后到DIV布局,现在的框架大都使用DIV标签。可是却从来没有人提到GUI开发中的窗体布局。其实窗体也是有布局元素的。窗体的布局元素可以选择Panel或者GroupBox等容器控件,这些控件也...

    网站设计曾经经历了表格布局,然后到DIV布局,现在的框架大都使用DIV标签。可是却从来没有人提到GUI开发中的窗体布局。其实窗体也是有布局元素的。窗体的布局元素可以选择Panel或者GroupBox等容器控件,这些控件也支持嵌套,可以实现复杂的布局功能。

    比如笔者所做项目下面的一个窗体,如果没有用好布局,那么就会出现各种问题了。这个窗体既有横向TabControl,在选择【预制信息】选项卡时,又出现了纵向选项卡。中间部分是ListView控件。下面是按钮。如果把ListView控件的Dock属性设为:Fill,就会出现问题,比如有些记录会被按钮部分挡住。

    在这里,笔者不想给出任何的代码,只想给出一个布局方案。相信大家看了下面这张图,在GUI的开发过程中应该不会再碰到完成不了的布局问题了。请看下图所示:

     

    喜欢我的文章,可以给我点赞。想继续关注我的人请加关注!技术交流可以扫描加我的群!
     

     

    展开全文
  • C#简易窗体计算器

    2014-11-25 19:45:03
    敲键盘发生的事件当然是键盘事件,关键是“窗体”还是“控件”接收键盘事件。如果窗体的KeyPreview设为true,则敲键盘发生的事件被窗体接收;否则就是控件接收键盘事件。 所谓“焦点隐藏” 是指界面上没有焦点...
  • Zcg_3DLabel.ZIP 一个3D标签控件(15KB) 38,easyftp.ZIP 一个FTP客户端控件,可以用来编写自己的FTP下载软件(43KB) 39,mp3play.EXE 一个可以播放MP3编码文件的控件,DEMO版(264KB) 40,mp3enc....
  • Zcg_3DLabel.ZIP 一个3D标签控件(15KB) 38,easyftp.ZIP 一个FTP客户端控件,可以用来编写自己的FTP下载软件(43KB) 39,mp3play.EXE 一个可以播放MP3编码文件的控件,DEMO版(264KB) 40,mp3enc....
  • Zcg_3DLabel.ZIP 一个3D标签控件(15KB) 38,easyftp.ZIP 一个FTP客户端控件,可以用来编写自己的FTP下载软件(43KB) 39,mp3play.EXE 一个可以播放MP3编码文件的控件,DEMO版(264KB) 40,mp3enc....
  • Zcg_3DLabel.ZIP 一个3D标签控件(15KB) 38,easyftp.ZIP 一个FTP客户端控件,可以用来编写自己的FTP下载软件(43KB) 39,mp3play.EXE 一个可以播放MP3编码文件的控件,DEMO版(264KB) 40,mp3enc....
  • 10、在设计器页面左边“报表样式”显示区中单击报表样式标签可以直接调出报表样式设置窗口 11、增加了Delphi下专用的VCL控件(对COM的再次封装,Delphi开发人员使用AC更加简单方便)。 12、Delphi的接口源码中增加了...
  • 软件界面设计工具_3款合集

    千次下载 热门讨论 2010-06-29 03:52:47
    另外,不单单加入控件窗体时改变已存在于窗体内的控件的位置或者大小时,自动对齐功能一样会生效。这样,设计调整控件大小或者位置时(包括控件控件控件与窗体边缘等的距离等情况),工作变得很简单...
  • 进入查询窗体时,myflexgrid中会显示出所有学生的学籍信息,如果不设置查询方式就进行查询,是无效查询,系统会给出提示。设置好查询方式后,便开始查询,将myflexgrid中显示出用户所需的学生的学籍信息。 1.4...
  • (5) 掌握Windows窗体应用程序的创建,能熟练使用常用的控件设计窗体界面。 (6) 掌握MDI应用程序的开发步骤。 (7) 了解ADO.NET的组成和工作原理。 (8) 通过ADO.NET访问对C#项目开发全程实录视频教程(全10个...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...
  • 26411.8.2 基于窗体的更新 26411.8.3 用SQL语句进行更新 26411.8.4 用SQL Server存储过程进行更新 265第三部分 设计窗体和报表第12章 创建和使用窗体 26712.1 理解Access窗体和控件的角色 26712.2 使用窗体向导创建...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 173
精华内容 69
关键字:

在设计窗体时使用标签控件