小编Muh*_*dar的帖子

单选按钮检查已更改的事件触发两次

请阅读我的问题,这不是一个重复的问题.

我在Windows窗体上有三个单选按钮,所有这些按钮都有相关的常见'CheckedChanged'事件.当我单击任何这些单选按钮时,它会触发"CheckedChanged"事件两次.

这是我的代码:

private void radioButtons_CheckedChanged(object sender, EventArgs e)
{
    //My Code
}
Run Code Online (Sandbox Code Playgroud)

我插入断点,此事件中的整个代码迭代两次.请告诉我它为什么会这样?

c# oncheckedchanged radio-button winforms

28
推荐指数
3
解决办法
6万
查看次数

将位图转换为图标

我正在尝试将位图转换为图标.但是有一些错误,因为结果文件只是空白.

private void btnCnvrtSave_Click(object sender, EventArgs e)
{
    Bitmap bmp = new Bitmap(sourceFile);  //sourceFile = openfiledialog.FileName;
    IntPtr Hicon = bmp.GetHicon();
    Icon myIcon = Icon.FromHandle(Hicon);

    SaveFileDialog sfd = new SaveFileDialog();
    sfd.Title = "Save Icon";
    sfd.Filter = "Icon|*.ico";
    sfd.ShowDialog();

    FileStream fileStream = new FileStream(sfd.FileName, FileMode.OpenOrCreate);
    myIcon.Save(fileStream);
    fileStream.Flush();
    fileStream.Close();

    MessageBox.Show("Image is converted successfully!");

    //Process.Start(sfd.FileName);
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多来弄清楚问题,但不能.请告诉我问题出在哪里.

.net c# winforms

18
推荐指数
3
解决办法
3万
查看次数

如何将图像从SQL Server加载到图片框?

我已经尝试了很多,我怎么能将图像从SQL Server加载到图片框,但我找不到非常有用的材料.

首先,我借助以下查询将图像保存到数据库中:

insert into imageTest (pic_id, pic)
values(1, 'D:\11.jpg')
Run Code Online (Sandbox Code Playgroud)

现在我想将图像加载到图片框中.

c# picturebox sql-server-2008 winforms

10
推荐指数
1
解决办法
7万
查看次数

Windows 窗体上的鼠标离开事件

我在 Windows 窗体上设置了“鼠标离开”事件,我想在鼠标离开可见区域时隐藏窗体。

但这是我面临问题的地方。即使我将鼠标移动到同一表单上的按钮上,它也会调用 'mouse leave' 事件,从而使该表单不可见。

这意味着我必须防止在将鼠标移动到按钮时触发事件。但是如何?还有其他方法吗?

c# mouseleave winforms

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

"计时器"会占用更多CPU能力吗?

我已经使用了计时器,我发现它在几秒或几毫秒内做出决定时非常有帮助.现在我强烈感觉到计时器的连续运行会逐渐增加处理器周期的消耗.

我已经创建了一个应用程序(C#)并使用'timer tick'来执行每1000毫秒(1秒)的"三个"指令,我注意到5分钟后应用程序消耗了5%的CPU能力,10%后消耗了10%.

如果这个进度保持不变那么如果我在后台运行我的应用程序会在4-5小时后发生什么?

我应该避免过度使用计时器吗?

private void currentTime_Tick(object sender, EventArgs e)
{
   label1.Text = DateTime.Now.ToString("HH:mm:ss tt");
   label2.Text = dt.AddSeconds(i).ToString("HH:mm:ss");
   i++;
}
Run Code Online (Sandbox Code Playgroud)

c# timer cpu-usage

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

如何在C#中的特定标签上创建工具提示点?

在我的应用程序中,我想使用工具提示指向标签以引起用户注意:

toolTip.IsBalloon = true;
toolTip.Show("message", label1);
Run Code Online (Sandbox Code Playgroud)

问题是气球没有指向指定的标签.我该怎么办?

c# tooltip balloon-tip

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

如何将char数组转换为int?

我正在从文本框中获取输入.我已将输入数字从文本框保存到这样的数组:

char[] _array = textBox1.Text.ToCharArray(0, textBox1.Text.Length);
Run Code Online (Sandbox Code Playgroud)

现在我想将数组转换为int数组,因为我想对数组的每个索引执行数学运算.

我怎样才能实现目标?谢谢.

c# arrays textbox winforms

3
推荐指数
2
解决办法
1万
查看次数

如果字符串包含句点(.),如何拆分?

我从文本框中输入数字输入.我想检查一下

if(textBox1.Text.Contains("."))
Run Code Online (Sandbox Code Playgroud)

像55.37

然后将字符串分成两部分/字符串.

  1. 期间前一部分(55)
  2. 期后的第二部分(37)

c# string winforms

3
推荐指数
1
解决办法
2万
查看次数

查找表中的行数

我想从C#中找到表中的行数.

请给我一些指导.谢谢.

c# sql-server-2008

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

如何检查控件是否是按钮?

如何检查鼠标指针是指向按钮还是其他控件?我想在鼠标悬停/移动按钮时执行特定任务.

我知道我可以在个别按钮上设置事件.但是不可能检查指向/悬停控件是否按钮?

c# mouseevent

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