小编sha*_*han的帖子

从面板中删除动态控件

我在Windows窗体的面板上动态生成控件,我还生成了一个用于删除控件的按钮,所有控件都在行中.

int c = 0;
private void button1_Click(object sender, EventArgs e)
{
    int v;
    v = c++;
    panel1.VerticalScroll.Value = VerticalScroll.Minimum;
    ComboBox combo = new ComboBox();
    combo.Name = "combobox" + v ;
    combo.Location = new Point(30, 5 + (30 * v));

    ComboBox combo2 = new ComboBox();
    combo2.Name = "combobox2" + v ;
    combo2.Location = new Point(170, 5 + (30 * v));

    TextBox txt = new TextBox();
    txt.Name = "txtbx" + v;
    txt.Location = new Point(300, 5 + (30 * v));

    TextBox …
Run Code Online (Sandbox Code Playgroud)

c# panel dynamic-controls winforms

19
推荐指数
2
解决办法
7万
查看次数

用于多个 IMEI 验证的正则表达式

我正在为imei制作正则表达式,但我希望它应该选择采用多个imei,例如 123456789123456 这将被接受,如果commo ie , 将在最后,那么它也应该允许逗号,但仅在第15位数字之后而不是第15位数字之前数字,我希望它能验证这一点

123456789123456

如果添加了逗号,它应该只在第 15 位数字之后,如果添加了逗号,它应该像这样验证

123456789123456,123456789123456,123456789123456

所有第 15 位数字之间的逗号将被接受,而不是在第 15 位数字之前,这样的多个 IMEI 我已经做了这个 ^[0-9]{15,15}|[,]$ 但它不起作用,因为它允许在第 15 位数字之前使用逗号数字,我不想要,我该如何修改我的正则表达式?或者我想改变整个正则表达式?我正在使用这样的代码

         Regex regex = new Regex("^[0-9]{15,15}|[,]$");
        if (regex.IsMatch(textBox2.Text))
        {
            return false;
        }
        else
        {
            return true;
        }
Run Code Online (Sandbox Code Playgroud)

c# regex

5
推荐指数
1
解决办法
1万
查看次数

插入时插入语句时出错

我正在研究c#项目并使用winform.

这里的问题是查询以前工作但现在它无法正常工作

这里todaydate是一个datetimePicker设置为短日期格式,我的数据类型列是smalldatetime我得到的错误

 The conversion of a nvarchar data type to a
     smalldatetime data type resulted in an out-of-range value.
    The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

如果我有两个日期时间选择器一个日期和第二个时间,那么我如何插入?请你指导我

c#

2
推荐指数
1
解决办法
228
查看次数

时间正则表达式上午12点和下午

我已经制作了这个正则表达式

 ^(00|0[0-9]|1[012]):[0-5][0-9]? ((a|p)m|(A|P)M)$
Run Code Online (Sandbox Code Playgroud)

但问题是它接受00:00 am,我不想这样如何忽略?我希望时间以这种格式12:12 am它不应该在00:21 am我使用此代码进行验证

        private bool valtime()
    {
        Regex regex = new Regex("^(00|0[0-9]|1[012]):[0-5][0-9]? ((a|p)m|(A|P)M)$");
        if (regex.IsMatch(textBox1.Text))
        {
            return false;
        }
        else
        {
            return true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# regex

1
推荐指数
1
解决办法
3757
查看次数

标签 统计

c# ×4

regex ×2

dynamic-controls ×1

panel ×1

winforms ×1