欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Winform窗体

程序员文章站 2022-03-24 12:32:18
这是我之前写代码的时候被卡住的一些小知识点,看到这篇博客的人,如果有用,我很高兴很够帮助到你,如果对你没有帮助,那么请你路过就好 1.Winform窗体跳转 Show(非模态显示) 可以操作其他窗体,在弹出窗口和调用窗口之间随意切换,比如:弹出Form2窗体了,还是原本的Form窗体进行操作 Sho ......

这是我之前写代码的时候被卡住的一些小知识点,看到这篇博客的人,如果有用,我很高兴很够帮助到你,如果对你没有帮助,那么请你路过就好

1.winform窗体跳转

       show(非模态显示) 可以操作其他窗体,在弹出窗口和调用窗口之间随意切换,比如:弹出form2窗体了,还是原本的form窗体进行操作

       showdialog(模态显示)  不允许操纵其他窗体

       mdiparent属性的作用:将某个窗体的ismdicontainer属性设置为true,在跳转窗体的时候写上  fm.mdiparent=this;如下所示,注意:mdiparent只能和show()一起使用,不能和showdialog()一起使用

   Winform窗体Winform窗体

 2. 窗体窗体,通过owner属性窗体

            左图为启动窗体form1  右图为调用窗体userb    (在启动窗体中定义一个public公有变量,并赋值。)

 Winform窗体Winform窗体

3.datagridview只显示指定的列 (this.datagridview1.autogeneratecolumns=false)

     Winform窗体

 

4.selctionmode属性fullrowselect选中整行

5. 获取datagridview列表中的某个值

         string  aa=this.datagridview1.row[ i ].cell[ j ].value.tostring();    第 i 行,第 j 列的值  

         string   bb=this.datagridview1.currentrow.cells[0].value.tostring();     当前行某一列的值

         int row=int.parse(this.datagridview1.currentcell.rowindex.tostring())    当前第几行

         int  column=int.parse(this.datagridview1.currentcell.columnindex.tostring())  当前第几列

6. sqlserver取得别名也可以绑定datagridview控件

7. exectenonquery() 不能用来做查询,只能是增删改

8.winfrom下拉框绑定数据的关键字段

         this.下拉框名称.displaymember=“name"

         this.下拉框名称.valuemember=“id"