.NET大作业--图书管理系统 进行中

今天实验课实现了图书数据的显示

 代码如下

private void LoadBooks()
        {
            Dao dao = new Dao();
            dao.connect();
            string sql = "select* from T_Book";
            SqlDataReader reader = dao.read(sql);

            while (reader.Read())
            {
                dgv.Rows.Add(reader[0].ToString(), reader[1].ToString(), reader[2].ToString(),
                    reader[3].ToString(), reader[4].ToString(), reader[5].ToString(),
                    reader[6].ToString(), reader[7].ToString(), reader[8].ToString(), reader[9].ToString());
            }

            reader.Close();
            dao.DaoClose();
        }
        private void FormManage_Load(object sender, EventArgs e)
        {
            LoadBooks();
        }

还实现了点击某行获取当前行的图书的编号和书名并显示在左上角

 代码如下

 private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgv.CurrentRow == null || dgv.CurrentRow.Cells[0].Value == null)
            {
                MessageBox.Show("选中无效数据!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            string id = dgv.CurrentRow.Cells[0].Value.ToString();
            string name = dgv.CurrentRow.Cells[1].Value.ToString();

            lableID.Text = id;
            labelName.Text = name;
        }

下一步做图书的删除,查询和修改

posted @ 2023-11-02 18:35  Men!  阅读(18)  评论(0)    收藏  举报