winform项目笔记:
Posted z.ain
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform项目笔记:相关的知识,希望对你有一定的参考价值。
餐饮管理系统:三层架构模式。
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 ID="TextBox1" 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:\Users\ql\Desktop\b.xls",FileMode.CreateNew,FileAccess.Write);
workbook.Write(file);
file.Dispose();
子窗体想改变父窗体里的变量,用事件去做。
以上是关于winform项目笔记:的主要内容,如果未能解决你的问题,请参考以下文章
winform 关于无边框和拖动窗体边缘改变尺寸的 踩坑笔记