c#问题集

这篇博客将逐步更新关于C#编程中遇到的问题,包括使用TextBox控件、WebBrowser组件,处理字符串和输入操作等方面的常见疑问和解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1 、如何在winform中实现显示数据加入html标记
测试代码如下:            this.textBox1.Text = "www";
            this.webBrowser1.DocumentText = "<b>"+this.textBox1.Text+"</b>";
            HtmlElement li1= webBrowser1.Document.All["b"];
             if(li1!=null)
            {
                string content=li1.GetAttribute("content");
                this.textBox1.Text = content;
           }
期待更好的答案。
 
2 、C#代码错误,不知道错在哪?string sql = "insert into tb_users(uid,pwd,userName) values(@uid,@pwd,@userName)";
        SqlParameter p1, p2, p3;
        p1 = new SqlParameter("@uid", SqlDbType.VarChar,50);
        p2 = new SqlParameter("@pwd", SqlDbType.VarChar,50);
        p3 = new SqlParameter("@userName", SqlDbType.VarChar,50);
        p1.Value = uid;
        p2.Value = pwd;
        p3.Value = name;
        DataTable myTable = new DataTable();
        SqlParameter[] ps = { p1, p2, p3 };


        SqlCommand mycomm = new SqlCommand(sql, myconn);
        foreach (SqlParameter p in ps)
        {
            mycomm.Parameters.Add(p);
        }
        SqlDataAdapter myAdapter = new SqlDataAdapter(sql, myconn);
        myAdapter.Fill(myTable);

错误提示为: 必须声明标量变量 "@uid"。
答案:你少一句
myAdapter.insertCommand = mycomm
 
3 、急急 在线等 c#的一个小编程?
实现在某一textbox里以逗号隔开输入十个0-100之间的整数,若个数不是十个或数字不是整数或不在0-100就提示错误,并重新输入
 
问题补充:
还有textbox输入的时候第一个不允许为逗号,只能输入数字之后才能写逗号
 
答案:
下面代码差不多能实现,

while(true)
{
int[] a=new int[10];//保存结果的数组
//将字符串按逗号分割,分割后的各字符串保存到字符串数组s中
string[] input=textbox1.Text.Split(',');
if(input.Length!=10)
{
     MessageBox.Show("输入个数不是十个");
     continue;
}
int i=0;
for(;i<10;i++)
{
    try
    {
         a[i]=int.Parse(input[i]);//转换为数字
     }
     catch
     {
          MessageBox.Show("第"+i+"个输入不是整数");
          break;
      }
      if(a[i]<0||a[i]>100)
      {
          MessageBox.Show("第"+i+"个数不在0-100");
          break;
      }
}
if(i==10)
    break;//如果十个数都赋值了,就跳出while循环;否则,重新读取
   
4、C#编程中 如何输出一个数字三角形?
答案:for(int i=1;i<6;i++)
{
  for(int j=1;j<i;j++)
{
  console.write(i);
}
console.writeln();
}

后面会陆陆续续的更新。

 

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值