private void AddMyScrollEventHandlers()
{
VScrollBar vScrollBar1 = new VScrollBar();
}
private void button1_Click(object sender, EventArgs e)
{
while (true)
{
if (vScrollBar1.Value + 1 < vScrollBar1.Maximum)
{
vScrollBar1.Value = vScrollBar1.Value + 1;
label1.Text = vScrollBar1.Value.ToString();
}
else
{
break;
}
System.Threading.Thread.Sleep(200);
}
}
private void button2_Click(object sender, EventArgs e)
{
// vScrollBar1.Scroll
}
Run Code Online (Sandbox Code Playgroud)
我是C#的新手.我正在做卷轴.我想要的是,如果有人点击button1然后滚动自动移动到最后我想在label1中显示渐变值.当有人点击button2滚动停止时.
现在问题是label1没有显示出价值的逐渐变化.滚动停止时,它会显示一次值.
此外,当滚动继续i时,e在while循环工作时我无法单击button2.实际上我甚至无法点击表格.
有人请告诉我如何做到这一点.
对于我家作品中的以下代码显示错误无法找到类型或命名空间名称'boolean'
class LinkedList
{
private Node first;
public LinkedList()
{
first = null;
}
public boolean isEmpty()
{
return (first == null);
}
public void insert(int val)//inserts at beginning of list
{
Node newNode = new Node(val);
newNode.next = first;
first = newNode;
}
public Node delete()//deletes at beginning of list
{
Node temp = first;
first = first.next;
return temp;
}
Run Code Online (Sandbox Code Playgroud)
互联网上的每个地方我发现几乎相似的问题,但不完全是布尔值,有人请帮帮我.顺便说一下,我正在学习c#,3-4说.
目前我正在使用 Rails 的虾 gem 生成 pdf。当用户点击此操作时生成 pdf
def print_pdf
@user = User.find(params[:id])
@details = @user.details_data
respond_to do |format|
format.pdf do
pdf = PrintDetailsPdf.new(@user, view_context, @details)
send_data pdf.render, filename: "#{@user.id}.pdf",
type: 'application/pdf',
disposition: 'inline'
end
end
end
Run Code Online (Sandbox Code Playgroud)
在上面的操作中,我生成了 pdf 并在浏览器中显示它,它工作得很好。但我想在浏览器中显示 pdf,并将 pdf 保存在服务器上的 public/user_details 目录中。我怎样才能做到这一点?
在我的任务中,我有一个阅读文件的问题.请参阅以下代码段.
std::string data;
std::ifstream fileRead;
fileRead.open("a.txt");
while (fileRead >> data)
{
long a = fileRead.tellg();
fileRead.seekg (a+1, ios::beg);
std::string check;
//some code here
while (fileRead >> check)
{
//some code here
}
fileRead.seekg (a+1, ios::beg);
}
Run Code Online (Sandbox Code Playgroud)
我必须检查文件中有多少相同的单词.我的逻辑是,我读了一个字并将其保存在数据中.然后我继续使用fileRead.seekg(a + 1,ios :: beg)读取该单词之后; 然后我比较文件中的每个单词.
检查完整个文件后,我再次使用此行fileRead.seekg(a + 1,ios :: beg)将我的文件对象放到下一个单词中; 但这条线不起作用.我的意思是第一次while循环只工作一次.有人请帮帮我.
顺便说一下,我在文件操作方面是全新的.因此,在这种情况下,我的逻辑或概念可能不正确,请告诉我这样做的正确方法是什么?但我需要知道为什么第一次while循环在读完一个单词后结束?
鉴于,
$required_fields = array('name', 'location', 'email');
foreach ($required_fields as $fieldname) {
if (isset($_POST[$fieldname]) || !empty($_POST[$fieldname])) {
}
Run Code Online (Sandbox Code Playgroud)
现在在if语句中,我需要类似的东西
$fieldname = $_POST[$fieldname];
Run Code Online (Sandbox Code Playgroud)
所以我得到了
$ name ="name",$ location ="location"和$ email ="email"
我试过$ fieldname = $ _POST [$ fieldname]但它不起作用.我怎么能动态地这样做?
我得到以下代码的非详尽模式异常
--determine which list is longer
longer::[a]->[a]->Bool
longer [] [] = False
longer _ [] = True
longer (_:[]) (_:[]) = False
longer (_:xs) (_:ys) = longer xs ys
Run Code Online (Sandbox Code Playgroud)
我不明白我在这里做错了什么。
我在下面有一个简单的代码
def testarray
arr_tree = [1,2,3,4,5]
(1..3).each do |index|
abcde(arr_tree)
puts arr_tree[0]
end
end
def abcde(node_tree)
node_tree[0] += 100
end
Run Code Online (Sandbox Code Playgroud)
所以在 testarray 函数中,我有一个arr_tree传递给函数的数组abcde。我在abcde函数内部更改数组的值并在内部打印数组testarray我在这里得到更改的值。所以输出是
101
201
301
Run Code Online (Sandbox Code Playgroud)
但我期待
1
1
1
Run Code Online (Sandbox Code Playgroud)
请解释为什么结果是这样?另外我怎样才能达到我的预期结果?
我正在使用 php7 的类型提示。所以我有以下代码
class Uni
{
/**
* @var Student
*
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Student")
* @ORM\JoinColumn(nullable=false)
*/
private $student;
function _construct(){
$this->student= new Student();
}
/**
* Set student
*
* @param \AppBundle\Entity\Student $student
*
* @return Uni
*/
public function setStudent (Student $student): Uni
{
$this->student= $student;
return $this;
}
/**
* Get student
*
* @return \AppBundle\Entity\Student
*/
public function getStudent(): Student
{
return $this->student;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试为 Uni 加载新表单时,出现此错误
Type error: Return value of AppBundle\Entity\Uni::getStudent() must be an …Run Code Online (Sandbox Code Playgroud)