winform项目笔记:

摘要:
DataGridView控件:dataGridView1。AutoGenerateColumns=false;关闭自动生成列。事件也是一种方法。当您想调用它时,btnCancel_Click;删除时,确定是否删除提示框:DialogResultresult=MessageBox。显示如果winform中的{MessageBox.Show;}:请使用此。textBox1.PasswordChar='Search*'在后台加载;或者您可以直接将其属性PasswordChar的值设置为*。如果您使用的是服务器控件,则可以设置textbox的textmode=“password”,即如果它是html,则可以使用它:例如,在winform中,从主窗体打开子窗体,如果关闭主窗体,则关闭其所有子窗体。privatevoidbutton1_单击{MainFormmainf=newMainForm();mainf.Tag=2;mainf.Show();this.Visible=false;}privatevoid MainForm_Load{if{MessageBox.Show;}}表单之间传输值:表单的Tag属性需要手动释放.net中的非托管资源。

餐饮管理系统:三层架构模式。

Modal,bll,dal,UI,Common.  

知识点:     using语句释放的是非托管的资源。托管的资源会有CLR自动释放。

    DataGridView控件:      dataGridView1.AutoGenerateColumns = false; 把自动生成列关掉。

  事件其实也是一个方法,想要调用的时候,btnCancel_Click(null,null);

     删除的时候,判断是否删除的提示框:     DialogResult result= MessageBox.Show("确定要删除吗","提示",MessageBoxButtons.OKCancel);    

         if (result==DialogResult.OK)     

        {        

         MessageBox.Show("可以删除了");    

         }       

 winform中 : 后台加载中使用 this.textBox1.PasswordChar = '搜索*'; 或者你可以直接设置其属性PasswordChar的值为*   

         如果你是使用的服务器控件那么 就设置 textbox的textmode=“password”就好了即:             <asp:TextBox runat="server" TextMode="Password"></asp:TextBox>

         如果是html的就用:          如<input type="password" value="你将要填写的值" />   

      winform中的,从主窗体打开子窗体,如果把主窗体关闭掉,那么从它的子窗体也都关闭了。所以要用this.Visible=false;不要直接用this.Close();

   我们可以通过窗体的Tag属性进行窗体间的数据传递。

       private void button1_Click(object sender, EventArgs e)  

       {      

       MainForm mainf = new MainForm();   

        mainf.Tag = 2;        

  mainf.Show();  

        this.Visible = false;   

      }   

    private void MainForm_Load(object sender, EventArgs e)   

      {      

       if (this.Tag.ToString() == "1")         

    {            

     MessageBox.Show("父窗体传递过来了");   

          }        

}        

    窗体间传值:窗体的Tag属性。      

     引用NPOI程序集:Excel的导入导出功能。

  .net中的非托管资源是需要手动释放的。

比如说创建文件,并保存到硬盘里,这里保存完就需要   Dispose()。

  FileStrea  file=new FileStream(@"C:UsersqlDesktop.xls",FileMode.CreateNew,FileAccess.Write);    

  workbook.Write(file);  

 file.Dispose();        

子窗体想改变父窗体里的变量,用事件去做。

免责声明:文章转载自《winform项目笔记:》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇全局钩子注入DLLAndroid 2.1 源码结构分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Winform ListView 窗体闪烁问题解决

在 winform 编程时, ListView 添加数据时 控件闪烁 , 参考如下解决方法,得到改善。 首先,自定义一个类ListViewNF,继承自System.Windows.Forms.ListView 代码如下: public classListViewNF : System.Windows.Forms.ListView {...

winform窗体 【打开多个窗体、窗体之间传值、打开唯一窗体】

1、打开多个窗体 2、窗体之间的传值 3打开唯一窗体 Form1中btn1按钮点击show出Form2,当Form2处于开启状态时,再次点击btn1不会继续弹出窗体,而是将焦点定位至已开启的Form2上;当Form2关闭后,再次点击btn1则会show出一个新的Form2; Form1: //创建一个全局集合,用来放置已经show出的窗体对象 L...

WinForm控件之【BindingNavigator】【DataSet】【BindingSource】【DataGridView】

基本介绍 数据类控件,数据加载绑定便捷应用相当广泛,具体看例子自行扩展吧; 常设置属性 BindingNavigator--BindingSource:数据来源,绑定后默认项会根据相应的操作按钮执行操作; BindingNavigator--Items:显示项的集合; DataSet--Tables:数据集内数据表的集合; BindingSource--D...

show()与showDialog()的区别

A.WinForm中窗体显示  显示窗体可以有以下2种方法:  Form.ShowDialog方法 (窗体显示为模式窗体)  Form.Show方法 (窗体显示为无模式窗体)  2者具体区别如下:  1.在调用Form.Show方法后,Show方法后面的代码会立即执行  2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代...

C#在窗体间的数据交互的经验总结

导读:本文详细讨论了在C#中两个窗体间通讯的方法,分为如下几类1。利用构造函数进行窗体单向通信2。利用引用变量进行窗体单向通信3。演示利用引用ArrayList变量进行窗体双向通信4。使用form类的owner属性在两个窗体间通讯5。利用自定义属性在两个窗体间通6。利用静态类在两个窗口间通讯猪悟能编写了本文演示代码,在本文最后有下载链接。 Windows...

WinForm控件之【TreeView】

基本介绍 标签项的分层集合控件(树形控件),节点可加载图片显示。 常设置属性 CheckBoxes:树节点旁是否显示复选框; FullRowSelect:指示突出显示是否跨越树视图控件的整个宽度; Indent:每个子树节点级别的缩进距离; ItemHeight:树视图控件中每个树节点的高度; LabelEdit:指示是否可以编辑树节点的标签文本; Scr...