登录
首页 » C#源码 » C# 设置DataGridView控件中的指定(第二)列只读

C# 设置DataGridView控件中的指定(第二)列只读

于 2022-02-12 发布 文件大小:141.14 kB
0 244
下载积分: 2 下载次数: 1

代码说明:

C# 设置DataGridView控件中的指定(第二)列只读,核心代码如下:   private void Form1_Load(object sender, EventArgs e)   {    this.customersTableAdapter.Fill(this.northwindDataSet.Customers);    //设置DataGridView控件中的指定(第二)列只读    this.customersDataGridView.Columns[1].ReadOnly = true;   }

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C#打造自己的智能屏幕取色工具
    C#打造自己的智能屏幕取色工具,自动鼠标坐标点的颜色值,取色窗口会自动躲闪鼠标的位置,取色模块从一个继承自Image类的对象中创建Graphics对象,颜色值可以转换为十进制和十六进制,部分初始化源码如下:   [DllImport("gdi32")]   private static extern IntPtr CreateDC(   string lpszDriver, // 驱动名称   string lpszDevice, // 设备名称   string lpszOutput, // 无用,可以设定位"NULL"   IntPtr lpInitData // 任意的打印机数据   );   [DllImport("gdi32.dll")]   private static extern bool BitBlt(   IntPtr hdcDest, // 目标设备的句柄   int nXDest, // 目标对象的左上角的X坐标   int nYDest, // 目标对象的左上角的X坐标   int nWidth, // 目标对象的矩形的宽度   int nHeight, // 目标对象的矩形的长度   IntPtr hdcSrc, // 源设备的句柄   int nXSrc, // 源对象的左上角的X坐标   int nYSrc, // 源对象的左上角的X坐标   int dwRop // 光栅的操作值
    2022-02-26 10:33:42下载
    积分:1
  • C# 通过SqlReader HasRows判断指定表中是否有数据
    本例主要是判断指定的数据库数据表中是否有数据,这里使用了通过判断HasRows的返回值来判断,若返回值为真,则有数据,反之则无数据,最后用MessageBox.Show显示判断结果,完整的过程:   //实例化SqlConnection变量conn   SqlConnection conn = new SqlConnection("server=.;database=db_14;uid=sa;pwd=");   conn.Open();//打开连接   //创建一个SqlCommand对象   SqlCommand cmd = new SqlCommand("select * from " + textBox1.Text.Trim(), conn);   //使用ExecuteReade方法创建SqlDataReader对象   SqlDataReader sdr = cmd.ExecuteReader();   sdr.Read();//调用Read方法读取SqlDataReade   if (sdr.HasRows)//使用HasRows属性判断结果中是否有数据   {    MessageBox.Show("数据表中有值");//弹出提示信息   }   else   {    MessageBox.Show("数据表中没有任何数据");   }
    2022-02-07 01:03:03下载
    积分:1
  • 倾城倾国源代码
    特别整理了倾国倾城完整源码+教程+视频+服务端完整源码+工具集合贴!
    2022-01-25 20:19:49下载
    积分:1
  • C# 获取数组指定位置的元素
    C# 获取数组指定位置的元素,以下代码为核心代码,分享如下:   private void Frm_Main_Load(object sender, EventArgs e)   {    List ints = new List { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };    int result = ints.ElementAt(3);//获取指定位置的元素    //输出查询结果    label1.Text = "数据源:ints={0,1,2,3,4,5,6,7,8,9 }";//数据源    label2.Text = "查询表达式:ElementAt(3)";//查询表达式/操作    label3.Text = "查询结果:"+result.ToString();//查询结果   }
    2022-03-10 14:16:14下载
    积分:1
  • libjpeg v9b源码 用于处理jpeg图片
    LibJPEG 是一个广泛使用的 JPEG 图像处理库,采用 C 语言开发。 这里的源码是libjpeg的 v9b版本 下载源码后在linux上解压 然后使用./configure --help 查看相关配置项
    2022-01-25 19:53:19下载
    积分:1
  • visual C# KTV点歌管理系统 附文档
    一套由 C# SQLSERVER开发的KTV点歌管理系统,源码完整,并附有文档。系统主要功能:   人机交互界面,歌星点歌模块、数字点歌模块、拼音点歌模块、歌名点歌模块,并最大限度地实现了易维护性和易操作性。   点歌系统后台维护登录名称:Tsoft,密码为:111。   注意:在使用拼音点歌时,只需要输入歌曲名字中的每个字的头一个字母即可,例如:“小猪”输入“XZ”。
    2022-11-11 12:15:04下载
    积分:1
  • C# UseHaving 在HAVING子句中使用子查询过滤平均值数据
    C# UseHaving 在HAVING子句中使用子查询过滤数据,查询学生表中学生年龄大于平均学生年龄的学生信息,查询代码的编写如下:string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串    @"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");   string P_Str_SqlStr = string.Format(//创建SQL查询字符串    @"SELECT 所在学院,学生姓名,年龄,(SELECT AVG(年龄) FROM tb_Student) AS 平均年龄 FROM tb_Student GROUP BY 所在学院,学生姓名,年龄 HAVING 年龄>(SELECT AVG(年龄) FROM tb_Student)");   SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器    P_Str_SqlStr, P_Str_ConnectionStr);   DataTable P_dt = new DataTable();//创建数据表   P_SqlDataAdapter.Fill(P_dt);//填充数据表   return P_dt;//返回数据表   请在测试前,连接好数据库,本例只是分享代码,并没有找到数据库文件。
    2022-03-02 18:15:07下载
    积分:1
  • 通过C#的程序实现分离数据库功能
    C#分离数据库功能,这个功能相信对于熟悉SQLSERVER的程序开发者不陌生了,本示例演示C#编写程序,实现数据库分离功能。C#分离数据库将执行以下代码:   try   {    SqlCommand cmd = new SqlCommand();//创建数据库命令对象    con.Open();//打开数据库连接    cmd.Connection = con;//设置连接属性    cmd.CommandText =//设置要执行的SQL语句    "sp_detach_db @dbname= + this.comboBox1.Text+";    cmd.ExecuteNonQuery();//执行SQL语句    MessageBox.Show("分离成功");//弹出消息对话框   }   catch(Exception ey)   {    MessageBox.Show(ey.Message);//抛出异常信息,弹出消息对话框   }
    2022-04-06 22:36:25下载
    积分:1
  • C# 创建有参、无参数等多线程操作实例
    C# 多线程操作实例,获取指定进程的进程详细信息、获取指定进程的模块详细信息、创建无参数的多线程应用程序、创建带参数的多线程应用程序、创建共享线程模拟资源共享、创建子线程更新主线程数据等,部分代码分享如下:   if (MyThread.ThreadState == ThreadState.Terminated)    MyData += " 当前状态:已完成执行并已退出";   if (MyThread.ThreadState == ThreadState.Transition)    MyData += " 当前状态:在可以执行前等待处理器之外的资源";   if (MyThread.ThreadState == ThreadState.Unknown)    MyData += " 当前状态:状态未知";   if (MyThread.ThreadState == ThreadState.Wait)    MyData += " 当前状态:正在等待外围操作完成或等待资源释放";   if (MyThread.WaitReason == ThreadWaitReason.EventPairHigh)    MyData += " 等待原因:线程正在等待事件对高";   if (MyThread.WaitReason == ThreadWaitReason.EventPairLow)    MyData += " 等待原因:线程正在等待事件对低";   if (MyThread.WaitReason == ThreadWaitReason.ExecutionDelay)    MyData += " 等待原因:线程执行延迟";   if (MyThread.WaitReason == ThreadWaitReason.Executive)    MyData += " 等待原因:线程正在等待计划程序";   if (MyThread.WaitReason == ThreadWaitReason.FreePage)    MyData += " 等待原因:线程正在等待可用的虚拟内存页";   if (MyThread.WaitReason == ThreadWaitReason.LpcReceive)   
    2022-04-18 07:37:09下载
    积分:1
  • C# 获取Access数据库的数据表名称
    C# 获取Access数据库的数据表名称,private void button1_Click(object sender, EventArgs e)   {//获取Access数据库的数据表名称    string MyAccessDBFile = @"F:Northwind.mdb";    string MyConnectString ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +MyAccessDBFile;    var MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectString);    MyConnection.Open();    var MyTables = MyConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });    string MyInfo = MyAccessDBFile + "数据库的数据表包括:";    foreach (DataRow MyRow in MyTables.Rows)    {    string MyTable = MyRow["TABLE_NAME"].ToString();    MyInfo += MyTable + "、";    }    MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK);   }
    2023-01-05 19:40:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载