暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DataSet & DataGridView

陌淮缘 2017-08-07
280

1.ADO.NET:数据库访问技术和方法


2.DataSet  数据集


3.通过DataSet为组合框绑定数据


4.DataGridView控件:展示数据

    属性:

        name:给控件命名 以dgv为前缀

        AllowDrop:

        AllowUserToAddRows:        是否允许添加行

        AllowUserToDeleteRows:    是否允许删除行

        ReadOnly:                           只读,是否允许编辑数据

        AllowUserToOrderColumns:指示是否启动手动列重新放置

        AllowUserToResizeColumns:指示是否允许用户调整列的宽度

        AllowUserToResizeRows:     指示是否允许用户调整行的高度

        AlternatingRowsDefaultCellStyle:为表中的奇数行设置单元格样式

        AutoSizeColumnsMode:      确定可见列的自动调整大小模式  常用Fill

        AutoSizeRowsMode:            确定可见行的自动调整大小模式 

        BackGroundColor:               设置背景颜色

        BorderStyle:                         设置边框类型

        MultiSelect:                          设置是否允许选择多行

        RowHeadersVisible:              设置是否显示标题行的列   第一个空白列

        SelectionMode:                    选中模式  常用:FullRowSelect 整行选中

        DataSource:                         指定要绑定的数据源

        Columns:                             添加列标题  设置列标题集合

    DataGridView绑定数据:

        

        DataGridView中每一列的数据绑定通过DataPropertyName属性实现绑定数据库表中的列

        DataGridView中每个列都有可见(visible) 只读(readonly) 冻结 (frozen) 当把当前列冻结时,其之前的列也一并冻结  Resize是否允许调整列的大小  sortMode排序方式

    如何只显示我所设置的列?

        1.将最后一列设为冻结

        2.修改sql语句  只差对应的列

        3.禁用自动生成列 

            this.dgvStuInfo.AutoGenerateColumns = false;//禁用自动生成列

    如何得到DataGridView中选择行某一列的值?

        如何在DataGridView中的得到修改的学生学号?

      eg:string stuNo = this.dgvStuInfo.SelectedRows[0].Cells[0].Value.ToString();

5.保存对数据集的更改

    SqlCommandBuilder builder = new SqlCommandBuilder(adapter1);

    adapter1.Update(ds,"Student");

    注意:当前adapter对象与之前填充DataSet数据集表的adapter对象是同一个


文章转载自陌淮缘,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论