小编tej*_*nde的帖子

如何在C#中使用单独的.cs文件?

论坛; 我是一个新手,编写了一些代码.我想知道使用包含其他类和函数的单独.cs文件的最佳方法.作为基本功能的一个示例,您可以单击清除按钮并清除表单上的所有字段.代码分为三个.cs文件.Main.cs,MainForm.Designer.cs和btClear.cs.

MainForm.Designer.cs包含设计者自动创建的代码,包括Clear Button和我想要清除的文本框.

我想让代码清除btClear.cs中包含的文本框.我理解简单地将此代码放在MainForm.Designer.cs中会很容易,但我想将其用作模板,以便使用单独的.cs文件作为标准做法.

有人能给我一个如何做到这一点的例子吗?

c#

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

C#,运算符'*'不能应用于'double'和'decimal'类型的操作数

这个错误应该是一个简单的错误,但我似乎无法使它工作.问题在于这个相同的代码在程序的早期工作.我没有看到任何理由在这个实例上发送错误而不是之前的四个错误.参考下面的代码,随时提供任何批评,因为它应该让我更好.如果重要,我正在使用Sharp Develop 2.2.

以下是有效代码示例:

void calc2Click(object sender, EventArgs e)
{
    if (!String.IsNullOrEmpty(tb2_fla.Text) & String.IsNullOrEmpty(tb2_e.Text) | String.IsNullOrEmpty(tb2_fla.Text) & String.IsNullOrEmpty(tb2_e.Text) | String.IsNullOrEmpty(tb2_e.Text))
    {
        MessageBox.Show("Enter either kVA and Voltage or FLA and Voltage", "Invalid Data Entry", MessageBoxButtons.OK);
    }       

        if (!String.IsNullOrEmpty(tb2_kva.Text) & !String.IsNullOrEmpty(tb2_e.Text))
    { 
            decimal x, y, z;
            x = decimal.Parse(tb2_kva.Text);      
            y = decimal.Parse(tb2_e.Text);
            z = (x * 1000) / (1.732050808m * y); //the m at the end of the decimal allows for the multiplication of decimals    
            tb2_fla.Text = z.ToString();
            tb2_fla.Text = Math.Round(z,2).ToString();
    } …
Run Code Online (Sandbox Code Playgroud)

c# decimal multiplying

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

C#数学问题

我一直在为大部分时间而努力工作,我似乎无法使这部分代码工作.代码的目的是允许用户输入一组值以计算缺失值.作为附加功能,我在表单上放置了一个CheckBox,以允许用户进行进一步的计算.这就是我的问题所在.我知道代码有效,因为如果我更改公式,tb3_aic.Text中显示的值会根据公式进行更改.但是,当我使用下面的答案时,答案并没有像它应该的那样改变.请参考附带的代码.如果公式需要jpg图像,我可以通过电子邮件发送.

 void Calc3Click(object sender, EventArgs e)

    {
       if (String.IsNullOrEmpty(tb3_skv.Text) | String.IsNullOrEmpty(tb3_kva.Text) | String.IsNullOrEmpty(tb3_z.Text))
    {
        MessageBox.Show("Enter all required values", "Missing Data", MessageBoxButtons.OK);
    }   //If user does not enter all the values required for the calculation show error message box
    else

    {
        if (!String.IsNullOrEmpty(tb3_skv.Text) & !String.IsNullOrEmpty(tb3_kva.Text) & !String.IsNullOrEmpty(tb3_z.Text))

        { //If motor load check box is not checked and required values are entered calculate AIC based on formula.
            int y; 
            decimal x, z, a;
            x = decimal.Parse(tb3_skv.Text);      
            y = int.Parse(tb3_kva.Text);
            a = decimal.Parse(tb3_z.Text); …
Run Code Online (Sandbox Code Playgroud)

c# math

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

标签 统计

c# ×3

decimal ×1

math ×1

multiplying ×1