精华内容
下载资源
问答
  • 在MFC中,自定义了一个视频处理类,目的将处理后的每帧图像输出到picture控件显示并将产生的整型数据通过文本框控件输出。问题是不知怎样将控件变量同类中变量建立联系,使得类中数据可以输出。
  • 在这个例子中,我将向你介绍怎样扩展一个 ASP.NET textbox ,使之只接受用户输入数字。用户在 textbox 中,除了数字不能输入其它任何数据。 使用代码 整个工作已在 Jscript 的一个函数中做好了,此函数处理 ...

    介绍

    在这个例子中,我将向你介绍怎样扩展一个 ASP.NET textbox ,使之只接受用户输入数字。用户在 textbox 中,除了数字不能输入其它任何数据。

    使用代码

    整个工作已在 Jscript 的一个函数中做好了,此函数处理 textbox 的 OnKeyPress 事件。这里是实现此功能的步骤:

    1. 建立了一个简单的名为 FilterNumeric() 的 Jscript 函数,它在 OnKeyPress 事件中过滤用户输入的数据。除了数字和 '-', '.' 的其它数据会被忽略。
    2. 函数被页面注册。      
      Page.RegisterClientScriptBlock ("FilterNumeric", GetNumberValidatorScript());
    3. 将此扩展的特性(attribute)添加到 txtNumber 控件中,以处理 OnKeyPress() 事件。 
      txtNumber.Attributes.Add ("onkeypress""FilterNumeric()");      

    添加一个 RegularExpressionValidator 控件,在服务器端来验证用户输入的数据。它使用以下的表达式:

    (^[-]?[1-9]\d+$)|(^[-]?[1-9]$)|(^0$)|(^[-]?[1-9]\d+\.\d$)|(^[-]?[0-9]\.\d$)

    它允许的数据: {123134456;4341643.2}.

    希望它能帮助一些人!

    原文:http://www.codeproject.com/aspnet/NumericValidator.asp
    其实我现在才了解,翻译不是一样容易做的事,自己看懂了不难,要准确地将原文的意思翻译成中文真是一件伤脑筋的事。我自己感觉有几个地方有点在胡乱翻译,字词用的有点不切意,不过大概意思还差不多,如果哪位看客看不懂我写的,可以到我给的原文地址去看一下,也许金山词霸都比我翻的好24.gif。哦,差点忘了说了,版权归原作者所有,我只是凭个人爱好作了下工作,本人没用于任何商业目的,不负任何责任哦。

    展开全文
  • 有时候我们会在一个工作簿中建立很多工作表,怎样才能简单明了的管理工作表呢,当然能建一个目录最好了,这里我们就学习一种给工作表创建目录的方法。 1、在工作簿中新建一个工作表,命名为“目录”。 2、单击B1...

    有时候我们会在一个工作簿中建立很多工作表,怎样才能简单明了的管理工作表呢,当然能建一个目录最好了,这里我们就学习一种给工作表创建目录的方法。
    1、在工作簿中新建一个工作表,命名为“目录”。

    2、单击B1单元格,切换到“公式”选项卡,单击“定义名称”,弹出【新建名称】对话框,在“名称”文本框中输入“目录”,在“引用位置”文本框输入以下公式:
    =INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())

    3、在B1单元格中输入公式,并向下复制:
    =IFERROR(HYPERLINK(目录&"!A1",MID(目录,FIND("]",目录)+1,99)),"")现在可以看到效果了,单击目录中的工作表名称,就会自动跳转到相应工作表。

    注意:GET.WORKBOOK函数是宏表函数,可以提取当前工作簿中的所有工作表名,需要先定义名称后使用。
    咱们简单分解一下这个公式各部分的含义:
    GET.WORKBOOK函数返回的结果类型为“ [课件.xlsm]目录”的样式。也就是“工作簿名称+后缀名+工作表名称”。
    T(NOW())部分返回一个空值,目的是让GET.WORKBOOK函数结果能够实时更新。
    FIND("]",目录)部分,用于查找符号"]"在自定义名称“目录”计算结果中的位置。
    MID(目录,FIND("]",目录)+1,99)部分,从“目录”中的"]"符号后一个字符处取值,取值长度为99个字符,这里的99可以写成任意一个较大的数值。
    HYPERLINK函数用于创建一个快捷方式(跳转),是EXCEL超级链接的函数实现方法。当单击函数 HYPERLINK 所在的单元格时,Excel将打开链接的文件或跳转到指定的工作表的单元格,本例中是跳转到目录&"!A1"。
    IFERROR函数用于屏蔽错误。
    注意:工作表保存时需要选择保存类型为“Excel 启用宏的工作簿(*.xlsm)”,同时需要在Excel选项中将宏安全性设置为中,否则会不能正常使用了。

    群福利

    群号码:615147109

    1. Office安装程序及激活。

    2. PPT模版,简历模版。

    3. 原创图文教程。

    4. 微软认证讲师直播公开课。

    5. 微软认证讲师微课录像。

    6. 微软认证讲师在线答疑。

    7. 图片、图标素材。

    8. 结识更多Excel大神。

    9. 结交更多上进的小伙伴。

    进群下载素材,进行练习:419562729

    003ul3uUzy7cY8z7mkI54&690

    展开全文
  • 一、怎样建立数据库 建立数据库的方法有很多。用菜单建立数据库的步骤如下: 1.单击“文件(F)”、“新建(N)…”; 2.选择“数据库”文件类型,单击“新建文件”按钮,显示“创建”对话框。 3.选取保存位置和...

    一、怎样建立数据库

     

    建立数据库的方法有很多。用菜单建立数据库的步骤如下:

        1.单击“文件(F)”、“新建(N)…”;

        2.选择“数据库”文件类型,单击“新建文件”按钮,显示“创建”对话框。

        3.选取保存位置和保存类型(数据库),在数据库名文本框中,输入建立的数据库名称,如“销售库”,单击“保存”,此时,系统会显示数据库设计器。这时,建立的数据库里面没有任何内容,是一个空的数据库,在D盘“VFP实习”文件夹下可以浏览到多了三个文件——销售库.DBC、销售库.DCT、销售库.DCX 

     

    二、如何创建表

     

    在创建表时,可以在一个打开的数据库中创建,也可先建立一个自由表,然后再把它添加到数据库中。无论是数据库表还是自由表,既可用表设计器创建,也可用表向导创建。下面分别介绍创建这两种表的方法。

     

    1.创建数据库表

     

    在创建表之前,先打开需要建立表的数据库。 “销售库”,单击“文件(F)”、“打开(O)…”、选择D盘“VFP实习”文件夹下的“销售库.DBC”,文件类型为*.DBC、“确定”。

    启动表设计器

        在这里,我们先建立一个数据库表,如: 销售明细表。 用菜单的方法启动:

        单击“文件(F)”、“新建(N)”、弹出“新建”对话框、选择“表”文件类型、“新建文件”按钮、弹出“创建”对话框、在“输入表名”文本框中,输入建立的数据库表名称:“销售明细表”、单击“保存”按钮、弹出表设计器。此时, 创建的表会自动成为数据库的一部分。

    输入“销售明细表”各字段

        在“字段名”列中输入“销售日期”、按Tab键,光标跳到“类型”列、单击右边的箭头,选择“日期型”、自动显示出宽度为“8、再按Tab键,直到光标再次移到“字段名”列、输入第二个字段名“销售单编号”,依次按照表的结构全部输入完、最后按“确定”按钮。

    此时显示一个消息框。询问是否向表中输入记录。这时VFP已创建一个新表(“销售明细表”),其表结构已建好。  如果现在就要输入数据,则回答“Y”,否则回答“N”。 

    2.创建自由表

        为了说明问题,用创建自由表的方法来创建“库存明细表”。 

        关闭所有的数据库

        创建自由表之前,首先要关闭所有的数据库,以确保创建的是自由表,否则还是数据库表。方法为:在命令窗口输入:close database或者直接关闭数据库窗口。

        启动表向导

        选择“文件”下拉菜单的“新建”、在弹出的“新建”对话框中选择文件类型为“表”选项,再单击“新建文件”按钮。

    3.向数据库中添加自由表

        向数据库中添加自由表实际上是建立表文件与数据库容器的双向链接关系:在数据库中保存指向表文件的前链,在表中保存指向数据库容器的后链。下面我们就以“库存明细表”表为例,介绍如何将自由表添加到一个指定的数据库中。

         打开数据库。例如,打开“销售库”。

        选择系统菜单中的“数据库”选项下的“添加表”命令。这时出现一个“打开”对话框。

        在“打开”对话框中,选择要添加的自由表(即“库存明细表”),然后单击“确定”按钮,这时关闭“打开”对话框,并把选定的自由表添加到指定的数据库中。

        在执行上述步骤以后,从打开的“数据库设计器”中可以看出,库中增加了一个“库存明细表”表,且是“销售库”的数据库表。

    三、表建好了怎样输入表数据

     

    创建表只是创建了一个表结构,并没有完成添加数据的工作,这时表还只是一个空表,必须通过添加记录的操作才能在表中存储数据。将表文件结构存盘后,如果需立即输入数据,我们就单击输入记录数据对话框中的“是”按钮,输入部分记录。

     

    或者,打开已有的表,用下列方式之一输入表数据:

    1.选择菜单栏上的“显示(V)”下拉菜单中的“追加方式(A)”。

    2.在命令窗口输入append 命令。

    注意,数据输入的要点:

    1.表的数据可通过记录编辑窗口按记录逐个输入。若输入信息不足字段宽度,需按回车键或Tab键才能把光标移到下一个字段。

    2.逻辑型字段宽度为1,它只能接受TYFN4个字母之一(不论大小写)。而日期型数据必须与系统日期格式相符。若需设置系统日期格式为美国日期格式mm/dd/yy,只要在命令窗口中键入命令SET DATE MDY便可。

    3.当光标定位于备注型或通用型字段的“memo”或“gen”处时,若当前记录的该字段没有值要输入,按回车键便可跳过。

    4.一个记录输入完后,光标自动移到下一记录和开始位置等待输入。输入完数据后,可按CtrlW键或窗口的关闭按钮来保存,也可按CtrlQESC键放弃保存。备注型字段值被保存到与表文件同名而扩展名为FPT的备注文件中。

    其中,备注型字段的数据输入操作方法如下:

    1.把光标定位于“memo”或“gen”。

    2.CtrlPgDnCtrlPgUpCtrlHome等组合键中的一个或双击鼠标出现相应的编辑窗口。

    3.编辑、输入数据后,按CtrlW或按关闭按键储存数据并返回数据输入窗口;如果按CtrlQEsc键则放弃当前所输入的信息而返回。

    4.在备注型或通用型字段数据输入后,该记录的“memo”或“gen”中的第一个字母变为大写“Memo”或“Gen”。

     

     

    展开全文
  • 在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。我们都知道,DataGrid是一个功能非常强大...

     

        在论坛中我看到过许多相同或相似的问题:我怎样在我的DataGrid的每一行中放置检查框、文本框等等?怎样更新它们的值?答案相当简单,在这篇文章中,我将向你展示如何完成它。

    我们都知道,DataGrid是一个功能非常强大的工具。根据我的经验,在90%以上的时间中, DataGrid 都被用来显示数据,并可能一次编辑一行数据。  而某些时候,可能需要一次编辑多行,甚至是所有数据。一个实际的例子就是在网上销售物品的应用程序中, 顾客可能一次要变更他们篮子中的一种或多种物品,单击检查框移去他们不想要的商品。

    构想

    在这个例子中,我写了一个简单的WebForm来管理存储在XML中的联系人列表。 这个需求是非常简单的:具有添加新联系人,编辑/删除现有联系人的能力。用户可以一次修改或删除多个联系人,我也允许用户按他们选定的列来对数据网格进行排序。

    我的例子是用 C# 编写的。 如果你更喜欢这些代码的VB版本,在下载文件中有这两种格式的代码。

    Contacts.xml

    这个例子中的 XML 数据文件非常简单直观。由于它非常简单,所以我没有创建规划。

    <?xml version="1.0" standalone="yes"?>
    <Contacts>
      <Contact>
        <Email>myaddress@mycompany.com</Email>
        <FirstName>John</FirstName>
        <LastName>Doe</LastName>
      </Contact>
      <Contact>
        <Email>youraddress@yourcompany.com</Email>
        <FirstName>Jane</FirstName>
        <LastName>Doe</LastName>
      </Contact>
    </Contacts>

    ContactList.aspx

    设置 WebForm 非常简单。我放置了一个新的 DataGrid 到我的窗体中,并且设置它为4列,第一列都包含了用来删除联系人的检查框。你会注意到我在这里做的主要工作就是以模板列( TemplateColumn)的形式创建了每一列。 这允许我放置文本框和检查框对象到数据模板(ItemTemplate)中 . 这是一个在网格每一行中显示文本以外的其它东西的技巧。 除此以外,你还会注意到我使用 FooterTemplate 来使新建联系人变得简单而直观。

    我也包含了一个链接按钮(LinkButton),用来保存用户所做的修改及删除操作。但它并不用来添加新联系人。添加新联系人的操作由最后一列的页脚模板中链接按钮(LinkButton)来完成。

    <asp:datagrid id="dgContacts" runat="server" ShowFooter="True" AllowSorting="True" Forefont color="Black" GridLines="None" CellPadding="2" Backfont color="LightGoldenrodYellow" BorderWidth="1px" Borderfont color="Tan" Width="499px" AutoGenerateColumns="False" DataKeyField="Email">
      <SelectedItemStyle Forefont color="GhostWhite" Backfont color="DarkSlateBlue"></SelectedItemStyle>
      <AlternatingItemStyle Backfont color="PaleGoldenrod"></AlternatingItemStyle>
      <HeaderStyle Font-Bold="True" Backfont color="Tan"></HeaderStyle>
      <FooterStyle Backfont color="Tan"></FooterStyle>
      <Columns>
        <asp:TemplateColumn SortExpression="FirstName" HeaderText="First Name">
          <ItemTemplate>
            <asp:TextBox id=First runat="server" Width="109px" Text='<%# DataBinder.Eval(Container, "DataItem.FirstName") %>'>
            </asp:TextBox>
          </ItemTemplate>
          <FooterTemplate>
            <asp:TextBox id="NewFirst" runat="server" Width="109px"></asp:TextBox>
          </FooterTemplate>
        </asp:TemplateColumn>
        <asp:TemplateColumn SortExpression="LastName" HeaderText="Last Name">
          <ItemTemplate>
            <asp:TextBox id=Last runat="server" Width="109px" Text='<%# DataBinder.Eval(Container, "DataItem.LastName") %>'>
            </asp:TextBox>
          </ItemTemplate>
          <FooterTemplate>
            <asp:TextBox id="NewLast" runat="server" Width="109px"></asp:TextBox>
          </FooterTemplate>
        </asp:TemplateColumn>
        <asp:TemplateColumn SortExpression="Email" HeaderText="Email">
          <ItemTemplate>
            <asp:TextBox id=Email runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Email") %>'>
            </asp:TextBox>
          </ItemTemplate>
          <FooterTemplate>
            <asp:TextBox id="NewEmail" runat="server"></asp:TextBox>
          </FooterTemplate>
        </asp:TemplateColumn>
        <asp:TemplateColumn HeaderText="Delete Contact">
          <ItemStyle HorizontalAlign="Center"></ItemStyle>
          <ItemTemplate>
            <asp:CheckBox Runat="server" ID="chkDelete"></asp:CheckBox>
          </ItemTemplate>
          <FooterStyle HorizontalAlign="Center"></FooterStyle>
          <FooterTemplate>
            <asp:LinkButton Runat="server" Text="Add" CommandName="Add" ID="Linkbutton1" NAME="Linkbutton1"></asp:LinkButton>
          </FooterTemplate>
        </asp:TemplateColumn>
      </Columns>
    </asp:datagrid>


    CSDN_Dev_Image_2003-5-301611140.gif

    ContactList.cs

    当我选择用XML文件来存取数据后,我就决定要使用DataSet来存取它。因为 DataSet 对象有 ReadXmlWriteXml 方法,所以这是非常合理的选择。第一步是在XML中读取数据。正如你从代码中所看到的,  我创建了一个成员用来处理数据排序。

    private DataSet _dsContacts;
    private string _sSort;

    private void Page_Load(object sender, System.EventArgs e)
    {
      // 装载 XML 文件.
      _dsContacts = new DataSet();
      _dsContacts.ReadXml(Server.MapPath("Contacts.xml"));
      DataColumn[] dcPk = {_dsContacts.Tables["Contact"].Columns["Email"]};
      _dsContacts.Tables["Contact"].PrimaryKey = dcPk;

      if (!Page.IsPostBack )
      {
        // 如果是第一次装载的话,绑定数据。
        BindContacts();
        _sSort = "FirstName";
      }
      else
      {
        // 否则,从视图状态中读取排序状态.
        _sSort = (string)ViewState["Sort"];
      }
    }

    第二步,我创建了一个用来绑定数据到网格的方法,它包含了数据排序逻辑以及从磁盘读取数据的方法。

    private void BindContacts()
    {
      // 保存排序状态到视图状态中.
      ViewState["Sort"
    ] = _sSort;

     
    // 绑定网格到已排序的数据视图中.
      DataView dv = new DataView(_dsContacts.Tables["Contact"
    ]);
      dv.Sort = _sSort;
      dgContacts.DataSource = dv;
      dgContacts.DataBind();
    }

    private void
    SaveContacts()
    {
      _dsContacts.WriteXml(Server.MapPath(
    "Contacts.xml"
    ));
    }

    ItemCommand 事件用来处理向列表中添加新联系人。注意:我检查了  CommandName 参数是否为 Add.  它是来处理ASPX页中网格最后一列的页脚模板(FooterTemplate)中的链接按钮(LinkButton)的返回值。

    private void dgContacts_ItemCommand(object source , System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
      // 添加新数据到 dataset.  这里我使用了数组以提高处理效率.
      if (e.CommandName == "Add"
    )
      {
       
    string[] sContact = {"", "", ""
    };
        sContact[0] = ((TextBox)e.Item.FindControl(
    "NewEmail"
    )).Text;
        sContact[1] = ((TextBox)e.Item.FindControl(
    "NewFirst"
    )).Text;
        sContact[2] = ((TextBox)e.Item.FindControl(
    "NewLast"
    )).Text;

        _dsContacts.Tables[
    "Contact"
    ].Rows.Add(sContact);

        SaveContacts();
      }

      BindContacts();
    }

    我跳过了 SortCommand 代码,因为有许多其它文档已经非常详细地讨论过如何排序了。 如果你下载了这个例子的源代码,它就包含在里面。

    最后,我将窗体上链接按钮(LinkButton)的单击事件(OnClick)移到了这里。  这里我通过循环检测DataGrid中的数据项来执行任何必需的删除及更新操作。

    private void btnUpdate_Click(object sender, System.EventArgs e)
    {
      // 循环处理每个数据项.
      foreach (DataGridItem di in
    dgContacts.Items)
      {
       
    // 确信是数据项而不是页首或页尾.
        if
    (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
        {
         
    // 取得更新或删除操作执行以后的当前行.
          DataRow dr = _dsContacts.Tables["Contact"
    ].Rows.Find(dgContacts.DataKeys[di.ItemIndex]);

         
    // 检查是否需要删除某行.
          if (((CheckBox)di.FindControl("chkDelete")).Checked
    )
          {
            _dsContacts.Tables[
    "Contact"
    ].Rows.Remove(dr);//删除指定行
          }
         
    else
          {
           
    //更新数据行.
            dr["Email"] = ((TextBox)di.FindControl("Email"
    )).Text;
            dr[
    "FirstName"] = ((TextBox)di.FindControl("First"
    )).Text;
            dr[
    "LastName"] = ((TextBox)di.FindControl("Last"
    )).Text;
          }
        }
      }

      
    // 如果有变化则保存它.
       if
    (_dsContacts.HasChanges())
      {
        SaveContacts();
      }

      BindContacts();//绑定
    }

    结束语

    我可以很容易地通过控件的位置找到控件中每一个 DataGridItem的单元(Cells)。 有多种方法可以实现它, 我确信你可以找到完成这项任务的更好的方法。正如你所看到的, 一次编辑整个数据网格是非常简单的。 同样的方法经过轻微的修改也可用于分页网格。


    相关文章
    展开全文
  • 查询客户编号 界面有三个单选按钮,1为客户编号查询,2为客户名称查询,3为电话号码查询 还有一个文本框,接受输入查询字符串。在SQL数据库中建立一个储存过程QUERY_CODE,内容为 ========================= CREATE ...
  • 建立了两个JFrame在java swing当中,但是怎样在两个JFrame之间传递数据,比如说JFrame1里面的一个文本框得到的数据传递到JFrame2的一个文本框中并显示出来,怎样才能实现这个功能?
  • 怎样使焦点回到文本框重新输入? 5、怎样把关于Command命令按钮的Enabled属性的帮助示例代码复制到你的代码窗口?已知帮助中的代码如下: Private Sub Form_Load() Text1.Text = ”” ‘消除文本框的内容 Command1...
  • 2021-01-05

    2021-01-05 08:32:33
    在windows下保存一个文本文件时会弹出保存对话框,如果为文件名建立测试用例,等价类应该怎样划分? 单字节,如A;双字节, AA、我我;特殊字符 /‘。‘;、=-等;保留字,如com;文件格式为8.3格式的;文件名格式为...
  • 有时候我们的工作簿中会有很多工作表,怎样才能简单明了的管理工作表呢?当然能建一个目录最好了,今天老祝就和大家一起学习给工作表创建目录的方法。1、建立目录工作表在工作簿中新建一个工作表,命名为“目录”。2...
  • 怎样把"查找记录"窗体里的text文本框接收的值传递给frmLocaResult窗体,作为后者建立数据库连接是连接字符串的参数.即strConn="select * from student where 学号=" + 需要的参数 + ""; 
  • 1、3dsmax中的bend命令为什么对正方体无效 ? 答:你的正方体一定没有分段,只有一个段,BEND肯定是没有用的。你把分段数调高就可以了。2、在3DMAX 中有个meshsmooth...4、布尔运算后的物体怎样转化成mesh物体呢? 答
  • vb控件开发 开发ocx

    热门讨论 2011-02-28 16:12:16
    安装向导生成程序组并建立多个程序项 26 , 26.txt 保存复选框选项 27 , 27.txt 不用OCX来创建自己的控件(一) 28 , 28.txt 成组更新控件属性 29 , 29.txt 创建数据驱动窗体 30 , 30.txt 得到鼠标位置 31 , 31.txt ...
  • 对应的action为indexAction,在这个action中用request.getParameter("p") 来获取jsp页面发送过来的p请求变量,但是得到的值始终是null,不知道什么原因,请问各位大侠,怎样才能获取到获取到变量值?或者是还要配置...
  • HTML开发王

    2013-01-03 11:33:09
    第1章 建立首要的、基础的正确认知 1.1 internet和万维网 1.1.1 什么是www(万维网) 1.1.2 w3c是什么 1.2 网页、浏览器、网站和网络服务器 1.2.1 网页和浏览器 1.2.2 不可不知的浏览器发展史 1.2.3 浏览网页 1.2.4 ...
  • [HTML开发王].张亚飞.扫描版

    热门讨论 2011-09-13 12:45:04
    第1章 建立首要的、基础的正确认知 1.1 internet和万维网 1.1.1 什么是www(万维网) 1.1.2 w3c是什么 1.2 网页、浏览器、网站和网络服务器 1.2.1 网页和浏览器 1.2.2 不可不知的浏览器发展史 1.2.3 浏览网页 1.2.4 ...
  • 如何设定静态文本框的背景色和文本颜色 如何响应CSliderCtrl控件的拖动消息以及得到当前位置 如何使用CFileDialog对话框 如何使用CColorDialog对话框 如何使用CFontDialog对话框 如何避免CRichEditCtrl中显示中文...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0223 怎样弹出ConnectionString设置页 148 0224 利用ADO获取DELETE后所影响的记录数 148 7.3 业务实现数据处理技术 149 0225 随机产生中奖号码 149 0226 使用快捷键保存数据 150 0227 密码只允许输入8位...
  • //当传入的内容为"-1"时,表示为建立连接请求,即为了维持一个从客户端到服务器的连接而建立的连接 //此时将该连接保存到 List<myAsynResult> clients中,待再有消息发送过来时,该连接将会被遍历,并且会将该连接...
  • 程序3 怎样将CHtmlViev的内容添加到剪贴板中 程序4 用ATL HTML控件实现浏览器的镶嵌窗口 第25章 ISAPI 程序l 浏览IIS目录结构 程序2 ISAPI扩展DLL中的Cookies 第26章数据库 程序1 从Visual C++中用Access自动...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    45. 怎样导入Microsoft Access 的表结构和数据 155 46. 如何将通用字段中的内容恢复成当前存储格式的物理文件 159 47. 如何用ADO Stream 对象来获取二进制数据 163 48. 如何正确使用SELECT-SQL查询语句 164 第4...
  • 软件界面设计工具_3款合集

    千次下载 热门讨论 2010-06-29 03:52:47
    当您需要绘制一款应用程序的外观或显示怎样将程序的各个部分连接起来时,您就可以使用GUI Design Studio来实现,如: 将产品创意文档化 制作项目提案 需求记录 创建屏幕图样 为开发人员制作详细的规格 为现有...
  • 什么是实用技巧,就是那种能经常用得着的值得收藏起来的应用方法。本文 中笔者就将向大家介绍35种Windows操作系统... 解决的办法是建立一个“Boot.ini”文件即可。其内容为:  [Boot Loader]  Default=C:  ...
  • C#.net_经典编程例子400个

    热门讨论 2013-05-17 09:25:30
    130 实例095 使用ErrorProvider组件验证文本框输入 130 实例096 利用ErrorProvider组件查看数据集中的错误 132 3.3 EventLog组件 134 实例097 使用EventLog组件读写Windows系统事件日志 134 ...
  • 实例095 使用ErrorProvider组件验证文本框输入 130 实例096 利用ErrorProvider组件查看数据集中的错误 132 3.3 EventLog组件 134 实例097 使用EventLog组件读写Windows系统事件日志 134 实例098 使用Event...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    102 <br>0162 如何实现C#中用键完成TAB的功能 102 <br>0163 如何限制文本框密码输入长度 102 <br>0164 数据输入为空提示 103 <br>0165 如何设置文本框光标到末尾 103 <br>0166 输入法调整...
  • TortoiseSVN

    2009-11-28 19:31:36
    之后在“URL of Repository”文本框中填入你想要连接的Repository的地址, 这个URL地址可以用浏览方式加入。 对于在本教程第二节建立的Repository, URL应该是“svn://xxx/project1” (xxx可以是服务器端主机名...
  • 实例104 使用ErrorProvider组件验证文本框输入 150 3.3 EventLog组件 151 实例105 使用EventLog组件读写Windows系统事件日志 151 实例106 使用EventLog组件保存Windows系统日志 153 实例107 使用EventLog组件向本机...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

怎样建立文本框