问题列表 - 第3132页

在 C# 中更改 ComboBox 荧光笔的颜色

嘿。ComboBox 中的荧光笔有问题。最近我不得不将 ComboBox 中的某些项目灰化,我通过手动(以编程方式)在ComboBox 中绘制字符串来做到这一点。在DrawMode.NORMAL下的 .NET 组合框中,当您单击箭头时,荧光笔将自动出现,并且荧光笔的背景颜色默认为近蓝色。问题是当我们将鼠标移到一个项目上时,悬停项目的前景色变为白色,但是当我们手动绘制项目(DrawMode.OwnerDrawVariable)时,它不起作用。你能帮我解决这个问题吗??

这就是我使项目变灰的方式,

private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
    e.DrawBackground();
    int index = e.Index;
    CombinationEntry aFunction = comboBox1.Items[index] as CombinationEntry;  //CombinationEntry is a custom object to hold the gray info. Gray if not available and black if available
    if (aFunction.myIsAvailable)
    {
        e.Graphics.DrawString(aFunction.ToString(), new Font("Arial", 10, FontStyle.Regular, GraphicsUnit.Pixel), Brushes.Black, new Point(e.Bounds.X, e.Bounds.Y));
    }
    else
    {
        e.Graphics.DrawString(aFunction.ToString(), new Font("Arial", 10, FontStyle.Regular, GraphicsUnit.Pixel), Brushes.Gray, new Point(e.Bounds.X, e.Bounds.Y));
    }
}
Run Code Online (Sandbox Code Playgroud)

c# user-interface combobox

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

一个sql server表有两个标识列吗?

我需要有一列作为主键,另一列是自动递增订单号字段.这可能吗?

编辑:我想我只会使用一个复合数作为订单号.不管怎么说,多谢拉.

sql sql-server identity-column

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

梅森是一个框架吗?

我和朋友一直在讨论Mason(Perl)不是一个框架,而是一个模板化的语言.我觉得Perl的Mason做了JSP为Java做的事情(作为一个类比,而不是纯粹的技术比较).据我所知,JSP不是一个框架,我觉得梅森也不是.当我查找维基百科Mason(Perl)时,我发现主站点说它是一个用Perl编写的Web应用程序框架,而讨论页面则对它进行了竞争.

关于它为什么/它不是框架的任何指针?

根据ysth的评论进行更新:对于框架,我认为至少应该使数据库访问变得容易,管理会话,webapp需要的基本安全性,模板化和代码重用(或使基本任务变得容易的库).

perl frameworks web-applications mason

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

MySQL查询所有列的max()

使用单个查询检索表中所有列的最大值的正确方法是什么?谢谢.

澄清:相同的查询应该适用于任何表,即列名不应硬编码到其中.

mysql max

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

更改字体时,TabControl 选项卡标题会调整大小

我有一个应用程序,它在 Vista 中运行时将每个控件的字体更改为 SegoeUI。它工作正常,除了标签页的标题(从一个标签切换到另一个标签时要单击的按钮)。

标签页标题不会垂直增长以适应更大的字体大小,它们始终保持相同的高度。

是否有允许 TabControl 处理此问题的属性?(我试过 AutoSizeMode,但它只处理选项卡的宽度)

如果没有,根据字体大小以编程方式调整标签页标题大小的最佳方法是什么?

c# tabcontrol winforms

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

OS X线程间通信问题

我正在Cocoa中开发一个多线程应用程序.主线程从用户获取值,当单击一个按钮时,我调用一个辅助线程,在该线程中进行长计算.现在从这个线程我必须将计算的每一步的输出返回到主线程.我想定期从一个线程发送数据到另一个线程.我找不到任何这样做的简单例子.有任何想法吗?

macos cocoa multithreading

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

ASP.NET MVC在工业中广泛使用多久了?

我正在尝试决定是否学习ASP.NET MVC(或花时间学习另一项让我感兴趣的技术).我知道这是一个优雅的框架,但如果我投资这项技能,我会尝试评估我未来的工作机会.根据您的估计,在ASP.NET MVC开发人员的需求与其他顶级Web开发框架中的开发人员相比之前,需要多长时间?这是一年的事吗?2年?3+?在相关的说明中,您是否看到在可预见的未来使用ASP.NET MVC超越了经典的ASP.NET?Scott Guthrie说两者将并存,但我很好奇ASP.NET MVC预计会分享多少精神.

我知道这是一个推测性问题; 我只对你的主观预感感兴趣.

asp.net asp.net-mvc

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

自动填充建议如何运作?

例如,如果您在Firefox中的右上角google/yahoo搜索框中键入内容,则会出现某种"建议的自动完成"类型的内容.

另一个例子是在此问题预览下方的youtube搜索框和Stackoverflow标签编辑框中.他们是如何工作的?他们背后的技术是什么?

autocomplete

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

如何使用RegEx匹配方括号文字?

什么是匹配方括号的正则表达式?我正在使用\\]一个模式eregi_replace,但它似乎无法找到]...

php regex string

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

将数据结构格式化为以逗号分隔的参数列表

我需要将列表(或字典)转换为逗号分隔列表以传递给另一种语言.

有没有比这更好的方法:

 result = ''
 args = ['a', 'b', 'c', 'd']

 i = 0
 for arg in args:
     if i != 0:    result += arg
     else:         result += arg + ', '
     i += 1

 result = 'function (' + result + ')
Run Code Online (Sandbox Code Playgroud)

谢谢,丹

python refactoring list

6
推荐指数
2
解决办法
2273
查看次数