c# winform学习记录(链接数据库,修改字体颜色)

  • sql server数据库配置(windows 身份认证)
    •   config文件添加如下代码
      •   
        <connectionStrings>
              <add name="conn"  connectionString="Server=**;Integrated Security=SSPI;" />
        </connectionStrings>
        
        代码添加
        • //开头添加
          using System.Configuration;
          using System.Data.SqlClient;
          
          //链接
          string connstr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
          SqlConnection  conn = new SqlConnection(connstr);
          conn.Open();

          查询数据

          SqlCommand com = new SqlCommand("select * from table", conn);
          SqlDataAdapter sda = new SqlDataAdapter(com);
          sda.Fill(dt);
          if (dt.Rows.Count > 0)
          {
            for (int j = 0; j < result.Rows.Count; j++)
              {
                for (int i = 0; i < result.Columns.Count; i++)
                  {
            this.richTextBox1.AppendText(dt.Rows[j][i].ToString() + " ");
          }
          this.richTextBox1.AppendText("\n");
          }
          }   
      •   修改,插入,更新
        SqlCommand command = new SqlCommand(sql, conn);
        command.ExecuteNonQuery();

         

  • 修改富文本框关键字颜色和字体
    •  修改富文本框中特定字符的颜色和字体,支持重复出现情况
      private void modifyFont(string p)
              {
                  string s = richTextBox1.Text;
                  int M = p.Length; int N = s.Length;
                  char[] ss = s.ToCharArray(), pp = p.ToCharArray();
                  for (int i = 0; i < N - M + 1; i++)
                  {
                      int j;
                      for (j = 0; j < M; j++)
                      {
                          if (ss[i + j] != pp[j]) break;
                      }
                      if (j == p.Length)
                      {
                          richTextBox1.Select(i, p.Length);
                          richTextBox1.SelectionColor = Color.Red;
                          richTextBox1.SelectionFont = new Font(Font, FontStyle.Bold);
                      }
                  }
              }

       

转载于:https://www.cnblogs.com/nnavvi/p/5342349.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值