VB停止点击按钮,但允许它悬停在上面

时间:2015-12-20 10:41:35

标签: vb.net events button

我目前正在某些地方生成一个包含足够按钮的表单来形成单词。我在正确的位置放置了一些字母,并将它们设置为红色,并将它们锁定到位(使用btn(x).enabled = false),其余字母随机化。

Example of the form

当点击任何按钮时,它会被发送到一个Sub,并且它会执行一个过程。因为我不想要已经有正确字母(并且是红色)的按钮开始这个过程,这就是我禁用按钮的原因。但我现在需要所有按钮(包括禁用的按钮)都可以悬停。

所以我的问题是,有没有办法让按钮不可点击,但仍然可以将鼠标悬停在它们上面并返回结果?

目前正在使用:

AddHandler Btn(x).Click, AddressOf HandleDynamicButtonClick
AddHandler Btn(x).MouseHover, AddressOf HandleDynamicButtonMouseHover

1 个答案:

答案 0 :(得分:0)

在你的HandleDynamicButtonClick代码中,将你不想在这样的If语句中执行的代码放入

<?php
$strSQL = "select * from bruno_wallet  "; 

// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);

// Loop the recordset $rs
// Each row will be made into an array ($row1) using mysql_fetch_array
$sum = 0;
$data = array();
while($row1 = mysql_fetch_array($rs)) {
    $events = array_unique($row1);
    $data[] = $events;
    $sum += $events[7];
}

//now loop over data instead of mysql_fetch_array
foreach ($data as $events) {
    echo '<table id="wallet_table1" width="900px" border="0" cellspacing="2" cellpadding="0">';

    $nam=$events[0];
    ?><tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
    <?php

    echo "<td>";
    echo "<div class='w_promotora_images'>{$events[6]}</td></div>";  //foto
    echo "<td>";
    echo "<div class='w_promotora_images'>{$events[2]}</td></div>";  //data
    echo "<td class=' tb1'>{$events[1]}</td>";  //nome
    echo "<td class=' tb1'>{$events[3]}</td>";  //evento
    echo "<td class=' tb1'>{$events[4]}</td>"; //horario
    echo "<td class=' tb1'>{$events[5]}</td>"; //obs
    echo "<td class=' tb1'>{$events[9]}</td>";  //horas
    echo "<td class=' tb1'>{$events[8]}</td>";  //valor hora
    echo "<td class=' tb1'>{$events[0]}</td>"; //Props
    echo "<td>{$sum}</td></tr>"; 
}?>