我使用以下代码:
private const int MOUSEEVENTF_WHEEL = 0x0800;
public void MouseWheelUp()
{
mouse_event(MOUSEEVENTF_WHEEL, 0, 0, 120, 0);
}
Run Code Online (Sandbox Code Playgroud)
但是如何让它向下滚动呢?
我正在尝试使用一个多页面表单,其中使用单个控制器操作并根据模型上的值返回一个视图。
我的模型有一个属性,我使用 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”的输入字段。我很困惑。
附加信息: …
我的代码有问题,它应该询问用户他们想要翻硬币多少次,然后按照规定的次数翻转硬币,然后说出有多少条头和尾巴.问题是该程序询问硬币应被翻转多少次,然后在用户输入后关闭.有人可以告诉我我做错了什么.
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)