小编Gad*_*esh的帖子

如何为ListviewItem设置工具提示

我有ListView和几个固定大小的列

我填写列的文本长度可能超过列的固定长度,
因此当用户将鼠标放在ListviewItem上时,应显示工具提示以展开项目

我试过了

ListViewItem iListView = new ListViewItem("add");

iListView.ToolTipText = "Add Expanded";
myListView.Items.Add(iListView);
Run Code Online (Sandbox Code Playgroud)

但没有用

c# listview

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

如何设置ComboBox的高度?

我在表单上有一个ComboBox,其默认高度为21.如何更改它?

.net c# combobox winforms

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

如何在MS Chart上显示工具提示

我正在使用MS Chart控件在Winform上绘制图形.

我想在图表区域的Mousedown上显示当前(x,y)值作为工具提示.

我怎么做?

mschart winforms c#-4.0

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

如何深度复制类而不将其标记为Serializable

鉴于以下课程:

class A
{
    public List<B> ListB;

    // etc...
}
Run Code Online (Sandbox Code Playgroud)

哪个B是可以继承/包含其他类的另一个类.


鉴于这种情况:

  1. A 是一个大类,包含许多引用类型
  2. 我无法标记B,[Serializable]因为我无法访问源代码B

以下执行深度复制的方法不起作用:

  1. 我不能使用ICloneableMemberwiseClone作为类A包含许多引用类型
  2. 我不能写一个拷贝构造函数A,因为类很大并且不断被添加到,并且包含B无法深度复制的类(如)
  3. 我无法使用序列化,因为我无法标记包含的类(例如B,没有可用的源代码)[Serializable]

我怎样才能深造课A

c# deep-copy cloning

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

在C#Windows窗体应用程序中捕获Ctrl + Shift + P键击

可能重复:
在Windows窗体应用程序中捕获组合键事件

我需要在按下(Ctrl + Shift+ P)键时执行特定操作.

如何在我的C#应用程序中捕获它?

c# winforms

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

文本太长时显示按钮的工具提示

我在winform上有一个Button按钮文本长度可能在各种操作期间.

我不想改变按钮大小(所以我将"Autosize"属性设置为false)

按钮文本被剪切时,如何在鼠标悬停时显示工具提示(完整按钮文本)?

请注意,我不希望工具提示总是.....我只想在按钮文字被剪切时才想要它

c# button tooltip winforms

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

CheckedChanged事件中的问题

我有一个复选框,我订阅了CheckedChanged事件.处理程序在那里执行一些操作.我以编程方式检查并取消选中该复选框(例如chkbx_Name.Checked = true:),并且CheckedChanged事件被触发.

我希望只有在手动检查或取消选中时才会触发此事件.当我以编程方式检查/取消选中时,有没有办法避免触发此事件?

.net c# checkbox events

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

如何在c#.Net中创建透明面板

我在Windows窗体上有一个面板,面板内部控件很少,

我可以让面板完全透明.

(它应该让人觉得控件直接放在Form上)

c# panel

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

如何在c#中创建别名

我如何在c#中创建别名

采取这种情况

class CommandMessages
{
   string IDS_SPEC1_COMPONENT1_MODULE1_STRING1;
}
Run Code Online (Sandbox Code Playgroud)

说我创建了这个类的对象

CommandMessages objCommandMessage = new CommandMessages();
Run Code Online (Sandbox Code Playgroud)

我需要写冗长的字符串

objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1 
Run Code Online (Sandbox Code Playgroud)

每次我访问变量时,这都是一个痛苦,因为我使用此变量作为字典的键.

Dict[objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1]
Run Code Online (Sandbox Code Playgroud)

因此我应该可以做这样的事情

Dict[str1]
Run Code Online (Sandbox Code Playgroud)

其中str1是objCommandMessage.IDS_SPEC1_COMPONENT1_MODULE1_STRING1的别名,我该怎么做?

c# aliases

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

c#Listview:如何创建没有标题的列

我在WinForm上有Listview

我需要有两列但没有标题,我该怎么做?

c# listview winforms

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

如何将字典绑定到 MSChart

我正在尝试将字典绑定到图表,下面是代码

    IDictionary<double, double> dict1 = new Dictionary<double, double>();
    IList<double> list1 = new List<double>();
    public Form1()
    {
        InitializeComponent();
        InitialiseDictionary();

        Series ser1 = new Series("My Series", 10);
        chart1.Series.Add(ser1);
        chart1.DataSource = dict1;
        chart1.DataBind();
    }

    private void InitialiseDictionary()
    {
        for (int i = 0, j = 1; i < 1000;i = i + 100 , j=j+10)
            dict1.Add(i , j);
    }
Run Code Online (Sandbox Code Playgroud)

但是我在 winform 上看不到图表或图形。我错过了什么吗?

c# charts mschart winforms

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

标签 统计

c# ×10

winforms ×6

.net ×2

listview ×2

mschart ×2

aliases ×1

button ×1

c#-4.0 ×1

charts ×1

checkbox ×1

cloning ×1

combobox ×1

deep-copy ×1

events ×1

panel ×1

tooltip ×1