标签: winforms

如何使用c#获取当前活动窗口的标题?

我想知道如何使用C#获取当前活动窗口(即具有焦点的窗口)的Window标题.

.net c# windows winforms

107
推荐指数
4
解决办法
11万
查看次数

如何自动调整DataGridView控件中的列并允许用户调整同一网格上的列的大小?

我在Windows窗体上填充DataGridView控件(C#2.0而不是WPF).

我的目标是显示一个整齐地填充所有可用宽度的网格 - 即右侧没有未使用的(深灰色)区域,并根据其包含的数据适当地调整每列的大小,也允许用户调整任何列的大小他们喜欢.

我试图通过将每列的AutoSizeMode设置为DataGridViewAutoSizeColumnMode.AllCells来实现此目的,除了我设置为DataGridViewAutoSizeColumnMode.Fill的列之一,以确保网格的整个区域整齐地填充数据.(我不介意当用户尝试调整此列的大小时,它会弹回一个确保始终使用水平空间的大小.)

但是,正如我所提到的,一旦加载,我想允许用户调整列的大小以满足他们自己的要求 - 在为每个列设置这些AutoSizeMode值时,用户就无法再调整这些列的大小.

我试过没有设置允许调整大小的所有列的AutoSizeMode但是没有根据单元格包含的数据设置初始大小.加载数据后将网格的AutoSizeMode更改回"未设置"时会出现相同的结果.

是否有一个我在这里缺少的设置允许自动设置默认列宽和用户调整大小,还是在填充DataGridView控件时我必须使用另一种技术?

c# datagridview winforms

107
推荐指数
9
解决办法
24万
查看次数

如何从WinForms中的TextBox中删除焦点?

我需要从几个TextBox中删除焦点.我试过用:

textBox1.Focused = false;
Run Code Online (Sandbox Code Playgroud)

它的ReadOnly属性值是true.

然后我尝试将焦点设置在表单上,​​以便从所有TextBox中删除它,但这也无法工作:

this.Focus();
Run Code Online (Sandbox Code Playgroud)

并且在false选择文本框时返回该函数.

那么,如何从TextBox中删除焦点?

.net c# textbox focus winforms

107
推荐指数
7
解决办法
17万
查看次数

C#listView,如何将项目添加到第2,​​3和4列等?

要将项目添加到我正在使用的listView控件(Winform)中的第1列listView1.Items.Add,这可以正常工作,但如何将项目添加到第2列和第3列等?

c# listview winforms

105
推荐指数
4
解决办法
36万
查看次数

如何修复用户控件中的闪烁

在我的应用程序中,我不断从一个控件移动到另一个控件.我创造了没有.用户控件,但在导航过程中我的控件闪烁.更新需要1或2秒.我试着设置这个

SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
or
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); 
SetStyle(ControlStyles.DoubleBuffer, true);
Run Code Online (Sandbox Code Playgroud)

但它没有帮助......每个控件都有相同的背景图像和不同的控件.那么它的解决方案是什么..
谢谢.

c# user-controls flicker winforms

105
推荐指数
4
解决办法
9万
查看次数

无效的URI:无法确定URI的格式

我一直收到这个错误.

无效的URI:无法确定URI的格式.

我的代码是:

Uri uri = new Uri(slct.Text);
if (DeleteFileOnServer(uri))
{
    nn.BalloonTipText = slct.Text + " has been deleted.";
    nn.ShowBalloonTip(30);
}
Run Code Online (Sandbox Code Playgroud)

更新: slct.Text中的内容是ftp.jt-software.net/style.css.

是什么赋予了?那怎么不是有效的URI格式?这是纯文本.

.net c# uri winforms

105
推荐指数
6
解决办法
30万
查看次数

如何使WinForms应用程序全屏显示

我有一个WinForms应用程序,我试图全屏(有点像VS在全屏模式下).

目前,我设置FormBorderStyleNoneWindowStateMaximized这给我多一点空间,但它并没有在任务栏覆盖,如果它是可见的.

我还需要做些什么才能使用这个空间?

对于奖励积分,我可以采取MenuStrip哪些措施让我的自动隐身也放弃这个空间吗?

.net c# winforms

104
推荐指数
4
解决办法
12万
查看次数

为RichTextBox字符串着色的不同部分

我正在尝试为要附加到RichTextBox的字符串部分着色.我有一个由不同字符串构建的字符串.

string temp = "[" + DateTime.Now.ToShortTimeString() + "] " +
              userid + " " + message + Environment.NewLine;
Run Code Online (Sandbox Code Playgroud)

这是消息构建后的样子.

[9:23 pm]网友:我在这里留言.

我希望括号内的所有内容[9:23]都是一种颜色,"用户"是另一种颜色,而消息是另一种颜色.然后我想将字符串附加到我的RichTextBox.

我怎么能做到这一点?

c# string colors richtextbox winforms

104
推荐指数
4
解决办法
15万
查看次数

Windows窗体中的提示对话框

我正在使用,System.Windows.Forms但奇怪的是,没有能力创建它们.

如何在没有javascript的情况下获得类似javascript提示对话框的内容?

MessageBox很不错,但用户无法输入输入.

.net c# dialog prompt winforms

104
推荐指数
5
解决办法
19万
查看次数

Application.ThreadException和AppDomain.CurrentDomain.UnhandledException有什么区别?

好吧,这很简单:

  • Application.ThreadException和之间有什么区别
    AppDomain.CurrentDomain.UnhandledException

  • 我需要处理两者吗?

谢谢!

.net c# exception-handling winforms

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