小编Fra*_*rdo的帖子

c#模拟鼠标滚轮

我使用以下代码:

private const int MOUSEEVENTF_WHEEL = 0x0800;

public void MouseWheelUp()
{
    mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0);
}
Run Code Online (Sandbox Code Playgroud)

但是如何让它向下滚动呢?

.net c#

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

MVC 控制器返回不同的视图;模型数据未保存在隐藏输入中

我正在尝试使用一个多页面表单,其中使用单个控制器操作并根据模型上的值返回一个视图。

我的模型有一个属性,我使用 Html.HiddenFor() 将其放入视图的输入字段中。

这是我的简化模型:

public class MyModel 
{
   public virtual int Step { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

@model MyModel
...
@Html.HiddenFor(model => model.Step)
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中我有:

public ActionResult Create()
{
    ...
    myModel.Step = 1;
    return View("View1", myModel);
}

[HttpPost]
public ActionResult Create(MyModel myModel)
{
    ...
    if (myModel.Step == 1)
    {
        myModel.Step = 2;
        return View("View2", myModel);
    }
    else if (myModel.Step == 2)
    {
        ...
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我的控制器总是将 mymodel.Step 的值视为 1。为什么会这样?

奇怪的是我试图用以下内容将其显示在表单上:

@Html.DisplayFor(model => model.Step)
@Html.EditorFor(model => model.Step)
Run Code Online (Sandbox Code Playgroud)

第二次显示该页面时,第一行显示文本“2”。第二个显示了一个带有“1”的输入字段。我很困惑。

附加信息: …

asp.net-mvc

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

C#简单硬币翻转算法不起作用

我的代码有问题,它应该询问用户他们想要翻硬币多少次,然后按照规定的次数翻转硬币,然后说出有多少条头和尾巴.问题是该程序询问硬币应被翻转多少次,然后在用户输入后关闭.有人可以告诉我我做错了什么.

static void Main(string[] args)
{
    int heads = 0;
    int tails = 0;
    int counter = 0;
    Random coinflip = new Random();

    Console.WriteLine("How many times would you like to flip a coin? ");
    counter = Convert.ToInt32 (Console.ReadLine());

    for (int i = 0; i < counter; i++)
    {
        int flip = coinflip.Next(1, 3);
        if (flip == 1)
        {
           heads++;
        }
        else 
        {
           tails++;
        }
    }

    Console.WriteLine("You flipped a coin " + counter 
       + "times " + "and you got " …
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×2

.net ×1

asp.net-mvc ×1