windef12

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Students
{
    public partial class Frm_Course : Form
    {
        string cid = string.Empty;
        public Frm_Course()
        {
            InitializeComponent();
        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void Frm_Course_Load(object sender, EventArgs e)
        {
            DataBind();

        }
        private void btn_Query_Click(object sender, EventArgs e)
        {
            DataBind();
        }

        string url = "server=localhost;database=Student;uid=sa;pwd=123";

        private void Save(string cName)
        {
            using (SqlConnection con = new SqlConnection(url))
            {
                con.Open();
                string sql = string.Empty;
                //修改
                if (cid.Length > 0)
                {
                    sql = "update t_course set cname=@cname where cid=@cid";

                }
                else
                {//增加
                    sql = "insert into t_course values(NEWID(),@cname)";
                }
                SqlCommand com = new SqlCommand(sql, con);
                com.Parameters.Add("@cname", cName);
                if (cid.Length > 0)
                {
                    com.Parameters.Add("@cid", cid);
                }
                int index = com.ExecuteNonQuery();
                if (index > 0)
                {
                    MessageBox.Show("操作成功", "成功提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DataBind();
                    Clear();
                }
                else
                {
                    MessageBox.Show("操作失败", "失败提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }

        private void DataBind()
        {
            string query = Name = txt_QueryName.Text.Trim();

            using (SqlConnection con = new SqlConnection(url))
            {
                con.Open();
                StringBuilder sb = new StringBuilder();
                sb.Append("select * from t_course ");
                if (query.Length > 0)
                {
                    sb.Append("where cname like '%" + query + "%'");
                }
                SqlCommand com = new SqlCommand(sb.ToString(), con);
                SqlDataAdapter sda = new SqlDataAdapter(com);
                DataSet ds = new DataSet();
                sda.Fill(ds);
                dgv_Course.DataSource = ds.Tables[0];
            }
        }

        private void btn_Save_Click(object sender, EventArgs e)
        {
            string name = txt_CourseName.Text.Trim();
            if (name.Length > 0)
            {
                Save(name);
            }
            else
            {
                MessageBox.Show("请输入课程的名称", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }

        private void dgv_Course_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            //int index = dgv_Course.CurrentRow.Index;
            //string cid = dgv_Course.Rows[index].Cells[0].Value.ToString();
            //string cname = dgv_Course.Rows[index].Cells[1].Value.ToString();

            //string cid = dgv_Course.SelectedRows[0].Cells[0].Value.ToString();
            //string cname = dgv_Course.SelectedRows[0].Cells[1].Value.ToString();

            //string cid = dgv_Course.CurrentRow.Cells[0].Value.ToString();
            //string cname = dgv_Course.CurrentRow.Cells[1].Value.ToString();
            //MessageBox.Show(cid + "----" + cname);

            cid = dgv_Course.CurrentRow.Cells[1].Value.ToString();
            txt_CourseName.Text = dgv_Course.CurrentRow.Cells[2].Value.ToString();


        }

        private void dgv_Course_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            dgv_Course.ClearSelection();
        }

        private void btn_Remove_Click(object sender, EventArgs e)
        {
            if (cid.Length > 0)
            {
                DialogResult dr = MessageBox.Show("你确定要删除当前选择的行吗", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (dr == DialogResult.OK)
                {
                    using (SqlConnection conn = new SqlConnection(url))
                    {
                        conn.Open();
                        SqlCommand comm = new SqlCommand("delete from t_course where cid=@cid", conn);
                        comm.Parameters.Add("cid", cid);
                        int index = comm.ExecuteNonQuery();
                        if (index > 0)
                        {
                            MessageBox.Show("操作成功", "成功提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            DataBind();
                            Clear();
                        }
                        else
                        {
                            MessageBox.Show("操作失败", "失败提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("请选择你要删除的行的记录", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void Clear()
        {
            txt_CourseName.Text = string.Empty;
            cid = string.Empty;
        }

        private void btn_Cancel_Click(object sender, EventArgs e)
        {
            Clear();
        }

        private void dgv_Sourse_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
           if(dgv_Course.Columns[e.ColumnIndex].Name.Equals("col_Select"))
            {
                MessageBox.Show( dgv_Course.CurrentRow.Cells[2].Value.ToString());
            }
        }
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 关于看雪windef.h的下载,可能会有很多人提出疑问。其实,看雪windef.h是一个用于Windows操作系统的头文件,包含了一些常用的宏定义和数据结构的定义。这个头文件的作用非常重要,许多Windows编程都需要使用到该文件。因此,如果需要进行Windows相关的编程开发,下载一个看雪windef.h是非常有必要的。 为了下载看雪windef.h,首先需要通过搜索引擎查找该文件的下载地址。在下载过程中,需要注意一些安全问题,尽量在官方网站或权威的第三方网站下载,以免下载到恶意软件等危害性文件。下载完毕后,需要将文件保存到合适的目录,并在需要调用该文件的程序中进行引用,以便于使用其定义的宏定义和数据结构。 总之,看雪windef.h的下载虽然并没有太多难点,但需要注意一定的安全性问题,同时也需要理解该文件的作用及其应用场景,以便更好地使用该文件进行Windows编程。 ### 回答2: 雪 windef.h 是一个 C++ 编程语言的头文件,它是 Windows 操作系统的一部分,被广泛用于开发 Windows 应用程序。该文件包含了一些重要的宏定义和数据类型,如 BYTE 、WORD、DWORD、CHAR、SHORT、INT 等,这些宏定义和数据类型用于在程序中定义各种变量和数据。此外,windef.h 还包含了一些常用的 API 声明和结构体定义,如 POINT、RECT、SIZE 等。 通过下载和引用雪 windef.h 头文件,程序员可以轻松地编写 Windows 应用程序和系统级驱动程序。使用这个头文件的一个好处是,它可以提高代码的可读性和可移植性。由于 windef.h 定义了许多与平台无关的数据类型和宏定义,因此编写的代码可以跨平台运行,而不必担心与底层硬件和操作系统的兼容性问题。 总之,如果你计划在 Windows 平台上开发应用程序或系统驱动程序,那么雪 windef.h 头文件是必不可少的工具之一。下载并正确使用该头文件可以提高你的编程效率和代码质量。 ### 回答3: 看雪WinDef.h是一个C++头文件,包含了一些常用的基础数据类型及宏定义,是Windows编程中常用的头文件之一。 WinDef.h中定义了一些基础类型,如BOOL、BYTE、WORD、DWORD、INT、LONG等,以及一些常用的宏定义,如TRUE、FALSE、NULL等,这些定义都为Windows编程提供了便利。 同时,WinDef.h中还定义了一些与Windows GUI编程相关的内容,如:HWND、HINSTANCE、HICON、HDC、RECT等,这些定义常用于创建窗口、画图等操作中。 对于Windows编程的开发者而言,熟练掌握WinDef.h的使用方法可以提高开发效率,简化程序代码的编写,快速实现应用程序的功能。 总之,看雪WinDef.h是Windows编程中必不可少的头文件之一,具有非常重要的作用,开发者需要学会并掌握其用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值