标签: winforms

如何在运行时将文本框的文本设置为粗体?

我正在使用Windows表单,我有一个文本框,如果它是一定值,我偶尔会喜欢使文本变粗.

如何在运行时更改字体特征?

我看到有一个名为textbox1.Font.Bold的属性,但这是一个Get only属性.

c# fonts textbox winforms

92
推荐指数
1
解决办法
13万
查看次数

"如果隐藏意图,请使用新关键字"警告

我的屏幕底部有一个警告:

警告1'WindowsFormsApplication2.EventControlDataSet.Events'隐藏继承的成员'System.ComponentModel.MarshalByValueComponent.Events'.如果要隐藏,请使用new关键字.C:\ Users\myComputer\Desktop\Event Control\WindowsFormsApplication2\EventControlDataSet.Designer.cs 112 32 eventControl

如果我双击它,它会出现:

public EventsDataTable Events {
    get {
        return this.tableEvents;
    }
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何摆脱这个?

c# winforms

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

我如何知道系统滚动条的当前宽度?

如您所知,可以在"显示属性" - >"外观" - >"高级" - >"项目:滚动条"中自定义滚动条宽度的宽度.默认值为17.但是,我不能假设情况总是这样,我可以检索此值吗?

c# winforms

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

如何在应用程序设置中存储int []数组

我正在使用C#express 2008创建一个简单的Windows窗体应用程序.我是一位经验丰富的C++开发人员,但我对C#和.NET几乎全新.

我目前正在使用设置设计器和代码存储我的一些简单应用程序设置,如下所示:

// Store setting  
Properties.Settings.Default.TargetLocation = txtLocation.Text;  
...  
// Restore setting  
txtLocation.Text = Properties.Settings.Default.TargetLocation;  
Run Code Online (Sandbox Code Playgroud)

现在我想存储一个ints(int[])数组,或者可能存储一个ints()列表List< int >作为设置.但是,我无法弄清楚如何做到这一点.我搜索了文档,stackoverflow和谷歌,我找不到如何做到这一点的体面解释.

基于我发现的稀疏示例,我的预感是我必须创建一个可序列化的类来包装我的数组或List,然后我将能够在设置设计器中使用该类型.但是,我不确定如何做到这一点.

c# arrays settings winforms

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

在WinForm上禁用最小化和最大化?

WinForms在右上角有三个框,可以最小化,最大化和关闭表单.我希望能够做的是删除最小化和最大化,同时保持关闭.

我还要做什么使关闭最小化形式而不是关闭它.

如何才能做到这一点?

c# minimize maximize winforms

90
推荐指数
5
解决办法
14万
查看次数

如何将UserControl放入Visual Studio工具箱

我在我的项目中创建了一个usercontrol,在构建项目之后,我需要将它放在我的工具箱中,并将其用作通用控件.但我不能.的UserControl是在我的项目命名空间,我想Choose Item在右键菜单,但我没有找到一个方法来添加.

c# toolbox visual-studio-2010 winforms

90
推荐指数
5
解决办法
14万
查看次数

如何在不使用第三方库的情况下登录C#?

我想在我的应用程序中实现日志记录,但宁愿不使用任何外部框架,如log4net.

所以我想做一些像DOS的文件回声.最有效的方法是什么?

有没有办法记录未使用外部框架记录的未处理的异常?

.net c# performance logging winforms

90
推荐指数
6
解决办法
20万
查看次数

Datagridview - 删除第一列之前的部分

我想知道在使用datagridview控件时是否可以删除第一列之前看起来像列的东西.我认为它用于选择行但不确定它的名称.

user-interface appearance datagridview winforms

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

提交Subversion后"无法更新项目的依赖项"

我在.NET中有一个安装项目.当我保存的项目和其他项目,以颠覆,安装项目不再编译.我收到错误"无法更新项目的依赖项".

deployment dependencies setup-project winforms

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

在不更改数据源的情况下过滤DataGridView

我正在使用C#Visual Studio 2010开发用户控件 - 一种用于过滤datagridview的"快速查找"文本框.它应该适用于3种类型的datagridview数据源:DataTable,DataBinding和DataSet.我的问题是从DataSet对象过滤DataTable,它显示在DataGridView上.

可能有3个案例(标准WinForm应用程序的示例,其中包含DataGridView和TextBox) - 前2个工作正常,我遇到第3个问题:

1. datagridview.DataSource = dataTable:它可以工作,
所以我可以通过设置过滤:dataTable.DefaultView.RowFilter ="country LIKE'%s%'";

DataTable dt = new DataTable();

private void Form1_Load(object sender, EventArgs e)
{
    dt.Columns.Add("id", typeof(int));
    dt.Columns.Add("country", typeof(string));

    dt.Rows.Add(new object[] { 1, "Belgium" });
    dt.Rows.Add(new object[] { 2, "France" });
    dt.Rows.Add(new object[] { 3, "Germany" });
    dt.Rows.Add(new object[] { 4, "Spain" });
    dt.Rows.Add(new object[] { 5, "Switzerland" });
    dt.Rows.Add(new object[] { 6, "United Kingdom" });

    dataGridView1.DataSource = dt;
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
    MessageBox.Show("DataSource …
Run Code Online (Sandbox Code Playgroud)

c# datagridview filter visual-studio-2010 winforms

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