草庐IT

组合型

全部标签

c# - 在从数据库绑定(bind)数据之前向组合框添加一个项目

我在Windows窗体表单中有一个组合框,它从数据库中检索数据。我做得很好,但我想在数据库数据之前添加第一项。我怎样才能做到这一点?我可以把它放在哪里?publicCategory(){InitializeComponent();CategoryParent();}privatevoidCategoryParent(){using(SqlConnectionCon=GetConnection()){SqlDataAdapterda=newSqlDataAdapter("SelectCategory.Category,Category.IdfromCategory",Con);DataT

c# - 获取数组中的所有组合

假设我有以下数组:vararr=new[]{"A","B","C"};我如何生成所有可能的组合,只包含两个字符且没有两个相同(例如,AB将与BA相同)。例如,使用上面的数组会产生:ABACBC请注意,此示例已被简化。所需的数组和字符串长度会更大。如果有人能提供帮助,我将不胜感激。 最佳答案 让我们扩展它,也许我们可以看到模式:string[]arr=newstring[]{"A","B","C","D","E"};//arr[0]+arr[1]=AB//arr[0]+arr[2]=AC//arr[0]+arr[3]=AD//arr[

c# - 将枚举添加到组合框

您好,我可以知道如何获取下面的枚举值以绑定(bind)到组合框吗?我写了下面的代码,效果很好,但想知道这是不是最好的方法。publicenumCourseStudentStatus{Active=1,Completed=2,TempStopped=3,Stopped=4,}//BindCourseStatusDictionarylist=newDictionary();foreach(intenumValueinEnum.GetValues(typeof(CourseStudentStatus)))list.Add(Enum.GetName(typeof(CourseStudentSt

c# - 组合框在数据可用时自动选择第一项

我正在寻找在数据可用时选择第一项的方法。但如果源中没有数据,则不要选择。怎么做?我是WPF的新手。 最佳答案 最简单的方法是使用SelectedIndex。请检查下面的代码。.... 关于c#-组合框在数据可用时自动选择第一项,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7604583/

c# - 从列表中填充组合框

新人在这里,我目前正在处理一个带有组合框的表格,它将显示几个查理布朗电视特别节目,您可以单击以选择并查看描述、评级、运行时间等。我很接近但我不是在填充组合框方面,我希望得到一些帮助和指导。我看过其他人做过的几件事,但我的知识还不够丰富,无法从目前所看到的内容中推断出答案。现在我也在尝试:1.从您的加载方法中获取列表2.遍历它们3.访问我的组合框,用列表中的时间填充框。Form1.csusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Dra

c# - C#中如何获取组合键

如何捕获C#窗体上的Ctrl+Alt+K+P键?谢谢 最佳答案 这是一个和弦,如果不记住看到和弦的第一个击键,就无法检测到它。这有效:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privateboolprefixSeen;protectedoverrideboolProcessCmdKey(refMessagemsg,KeyskeyData){if(prefixSeen){if(keyData==(Keys.Alt|Keys.Control|Ke

c# - 如何将 string[] 组合成字符串,中间有空格

如何将string[]解析为中间有空格的字符串您将如何重构这段代码?internalstringConvertStringArrayToString(string[]array){StringBuilderbuilder=newStringBuilder();builder.Append(array[0]);for(inti=1;i 最佳答案 已经有一个方法了:String.Join("",array)这将在每个元素之间放置一个空格。请注意,如果您的任何元素都是空字符串,您最终会得到彼此相邻的空格,因此您可能需要提前过滤这些元素,如

c# - 在组合框中对齐文本

我想在组合框中对齐我的文本,以便它显示在组合框的中心告诉我如何做到这一点你也可以看到当组合框处于焦点时它周围有一个默认边框我如何删除那边界也请解决我的两个问题谢谢 最佳答案 本文将为您提供帮助:http://blog.michaelgillson.org/2010/05/18/left-right-center-where-do-you-align/诀窍是将ComboBox的DrawMode属性设置为OwnerDrawFixed并订阅其事件DrawItem。您的事件应包含以下代码://AllowComboBoxtocenterali

c# - 如何有效地生成组合而不重复它们之间的特定数字

如何有效地生成不重复的数字组合集合,其中所有集合彼此之间都有特定的独特数字。*注意:范围编号始终从0开始。例子:范围编号(numbers[])=0,1,2,3,4,5,6,7==>总共8个数字(n)。组合(k)=5个数字。不同的数字(nD)=2个数字。结果:01234012560135701467023670245703456有7种有效组合它是如何组装的:因为我不善言辞,所以让我把它们想象成这样:解释一下他们独特的数字:我们可以将它们汇总到下表中:到目前为止我取得了什么我目前的解决方案效率很低(或者你可以称之为蛮力)。*首先我为每个组合循环。==>kCn*然后我为有效组合创建一个临时文

c# - 通过增加索引总和来生成有序组合的有效方法

对于启发式算法,我需要一个接一个地评估特定集合的组合,直到达到停止标准。因为它们很多,目前我使用以下内存高效迭代器block生成它们(受python的itertools.combinations启发):publicstaticIEnumerableGetCombinations(thisIListpool,intr){intn=pool.Count;if(r>n)thrownewArgumentException("rcannotbegreaterthanpoolsize");int[]indices=Enumerable.Range(0,r).ToArray();yieldretur