使用Visual (+ DevExpress,WPF),通过一些验证检查,我得到了更改颜色的字段,但是代码复制是很麻烦的。我觉得实现泛型是答案,但我在努力实现。
Private Sub txt_LostFocus(sender As Object, e As RoutedEventArgs) Handles txtFileNo.LostFocus, txtDataLoc.LostFocus,
txtCltName.LostFocus, dtCurYE.LostFocus, dtPrevYE.LostFocus, seMinThres.LostFocus, cboDivType.
在我的Textbox中,我设置了Textbox.MaxLength = 2。我想要实现的是,当我在我的Textbox中输入"6“时,如果Textbox的焦点丢失,值将变成"06”。
if (!(string.IsNullOrEmpty(Textbox.Text)))
{
//Minute value cannot be more than 59
if (Int32.Parse(Textbox.Text) > 59)
Textbox.Text = string.E
我的应用程序有几个复选框,当用户可以使用Tab键来选中这些复选框时,这对用户来说更舒服。这已经起作用了。但此时,用户无法看到他实际上在哪个复选框上,只有当他按回车键时,他才知道他现在在哪个复选框上。是否可以使用选项卡突出显示当前选中/聚焦的复选框?
for (int i = 1; i <= tasks; i++)
{
CheckBox checkBox = new CheckBox();
checkBox.Name = String.Format("chkBo
我试图在满足条件之前阻止用户离开TabItem。我已经在LostFocus上实现了代码,但它一直在运行。我尝试取消对事件的订阅,然后在设置TabItem焦点后再次订阅。我也尝试过将TabItem IsSelected设置为true,但仍然没有这些工作。
private void dataTab_LostFocus(object sender, RoutedEventArgs e)
{
var result = MessageBox.Show("Do you want to proceed?", "No Option chosen", MessageBox
我试图对文本框进行编程,所以在文本框离开后,它们就会执行它们的指令。对怎么做有什么想法吗?我试过使用KeyUp,但不知道它是如何工作的
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace For_hom
我一直在尝试构建一个过程,当应用程序失去焦点时,它将隐藏我的winform。我想出了一些代码,但没有正常工作。这是我的代码:
Public Sub New()
' This call is required by the designer.
InitializeComponent()
Me.LostFocus += New EventHandler(AddressOf Form1_LostFocus)
End Sub
Private Sub Form1_LostFocus(sender As Object, e As EventArgs)
我想给DataGridView LostFocus事件中的一个变量赋值一个字符串值。我发现我不能只做variable = "string value,它会给我"Unable to cast object of type‘system.eventargs’to type‘system.windows.forms.datagridviewcelleventargs’“error”。
双击datagridview创建的函数是:
Private Sub DataGridViewInvoice_LostFocus(ByVal sender As System.Object, ByVal
我有四个textbox的IP地址。每个textbox适用于每一个八位数。
当控件失去焦点或用户按下ENTER时,它将检查该值是否大于255。
Private Sub txtParametersIpFirst_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtParametersIpFirst.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
'Check if Value is more than 25
我有两个使用相同BindingSource的TextBoxes。当我更新一个TextBox并失去焦点时,另一个TextBox不会将其属性更新为新值。
任何帮助都将不胜感激。
using System.Data;
using System.Windows.Forms;
using System.ComponentModel;
namespace TextBoxes
{
public partial class Form1 : Form
{
BindingSource bs1 = new Bindin
我正在处理一个项目,该项目要求我向一个面板添加多个用户控件。我想要对这些自定义控件做的是突出显示当前选定的控件,而不突出显示其他控件。我的问题是我的自定义控件没有接收到GotFocus/LostFocus消息。我是不是漏掉了什么?
这就是我如何将我的控件加载到面板中。
int count = 0;
foreach(DataRow dr in ds.Tables[0].Rows)
{
PricingModel.GUI.Controls.PriceView pv = new PricingModel.GUI.Controls.PriceView(_session, dr["prod
我正在开发一个简单的WPF应用程序,其中我希望对特定的文本字段使用text changed方法。问题是我实现了这个方法,但是,这个方法在很短的时间内就被触发了,就像我输入一个字符之后。我想要检查文本更改是否完成,以便与在文本更改方法中编写的方法相匹配。
private void searchBox_TextChanged(object sender, TextChangedEventArgs e)
{
if (...) // how to check whether the typing is finished?
{
// code goes here