• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#实现组合排列的方法

C#实现组合排列的方法

作者:aotujbzj 字体:[增加 减小] 来源:互联网 时间:2017-05-28

aotujbzj 通过本文主要向大家介绍了c#未实现该方法或操作,c#get set方法,c#invoke方法,c#方法,c#虚方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

     C#实现组合排列的方法

      最近在做数据分析系统,里面涉及到组合排列的问题,查找了很多的资料,但是感觉很多资料都是比较零散的,达不到项目需求。

后来经过一段的时间的探索,终于实现了组合排列的功能。下面我就来简单说说吧。

     需求描述:  

   要实现的功能就是字符或数字的组合排列。例如:ab 的所有组合为:ab,ba ;  ab的所有不重复排列为:ab。

其实这也是彩票中常说的直选和组选。效果图如下:

         

    功能实现

  这里就不多说了,直接贴上实现代码吧。

      1.窗体界面

         窗体界面设计入上面的截图。

      2.添加引用    在项目中,添加引用——>AoTu.ZhuHe.dll  

      3.窗体类代码 

 public partial class FrmDemo : Form 
 {   
 public FrmDemo()    
 {       InitializeComponent();
 } 
 private void FrmDemo_Load( sender, EventArgs e)   
 {    
 string svn = "0b1de737-cea695ab-fc505423-bdd5f3db ";  
 bool ret = ZhuHeNum.Initia(svn);   
 if (!ret)       
 MessageBox.Show("注册失败!"); 
 } 
 private void btnNot2_Click( sender, EventArgs e)  
 {       string str = txtnot.Text;      
 List<string> list = ZhuHeNum.NumNoRepeAssembly(str, 2); 
 if (list == null)    
 {       
 MessageBox.Show("注册失败!");     
 return;    
 }     
 list.Sort();     
 StringBuilder sbBuilder = new StringBuilder();   
 foreach (string s in list) 
 {    
 sbBuilder.Append(s);     
 sbBuilder.Append("\r\n");       }  
 txtShow.Clear();      
 txtShow.Text = sbBuilder.ToString(); 
 lbCount.Text = list.Count.ToString();  
 }  
 private void btnNot3_Click( sender, EventArgs e)  
 {      
 string str = txtnot.Text;     
 List<string> list = ZhuHeNum.NumNoRepeAssembly(str, 3);  
 if (list == null)    
 {         MessageBox.Show("注册失败!");    
 return;     
 }     
 list.Sort();    
 StringBuilder sbBuilder = new StringBuilder();  
 foreach (string s in list)   
 {       
 sbBuilder.Append(s);  
 sbBuilder.Append("\r\n"); 
 }  
 txtShow.Clear();     
 txtShow.Text = sbBuilder.ToString();  
 lbCount.Text = list.Count.ToString();  
 }    
 private void btnAll2_Click( sender, EventArgs e)  
 {       string str = txtAll.Text;     
 List<string> list = ZhuHeNum.NumGroupAssembly(str, 2);  
 if (list == null)   
 {         MessageBox.Show("注册失败!"); 
 return;     
 }    
 list.Sort();     
 StringBuilder sbBuilder = new StringBuilder(); 
 foreach (string s in list)   
 {        
 sbBuilder.Append(s); 
 sbBuilder.Append("\r\n");       } 
 txtShow.Clear();     
 txtShow.Text = sbBuilder.ToString();  
 lbCount.Text = list.Count.ToString();
 }   
 private void btnAll3_Click( sender, EventArgs e) 
 {      
 string str = txtAll.Text; 
 List<string> list = ZhuHeNum.NumGroupAssembly(str, 3);  
 if (list == null)    
 {        
 MessageBox.Show("注册失败!");  
 return;     
 }  
 list.Sort();      
 StringBuilder sbBuilder = new StringBuilder();   
 foreach (string s in list)  
 {        
 sbBuilder.Append(s); 
 sbBuilder.Append("\r\n");  
 } 
 txtShow.Clear();      
 txtShow.Text = sbBuilder.ToString(); 
 lbCount.Text = list.Count.ToString(); 
 }  
 }
</div>

     4.运行效果

结束语

            至此,直选和组选功能就实现了。附上demo源码供参考。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现组合排列的方法
  • c#图片上传和显示的实现方法
  • C#实现简单播放mp3的方法
  • C#实现随机洗牌的方法
  • C#打印绘图的实现方法
  • C#播放铃声最简单实现方法
  • C#中实现多继承的方法
  • C#中实现屏蔽Ctrl+C的方法
  • C#实现图片上传与浏览切换的方法
  • C# TrieTree介绍及实现方法

相关文章

  • 2017-05-28同步调用和异步调用WebService
  • 2017-05-28C#打包应用程序,与.NETFramework介绍
  • 2017-05-28C#实现将数据导出到word或者Excel中的方法
  • 2017-05-28c#判断email地址是否为合法
  • 2017-05-28C#图书管理系统 附源码下载
  • 2017-05-28datatable去掉重复行的方法
  • 2017-05-28C#知识整理
  • 2017-05-28C#学习笔记整理_浅谈Math类的方法
  • 2017-05-28C#简单判断字符编码的方法
  • 2017-05-28c# 引用类型构造器

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 利用微软com组件mstscax.dll实现window7远程桌面功能
    • 基于C#实现的三层架构实例
    • C#难点逐个击破(8):可空类型System.Nullable
    • C#通过oledb访问access数据库的方法
    • C#中将ListView中数据导出到Excel的实例方法
    • C#中GraphicsPath的Flatten方法用法实例
    • C#中构造函数和析构函数用法实例详解
    • C#传值方式实现不同程序窗体间通信实例
    • C#调用执行外部程序的实现方法
    • C# 利用Aspose.Words.dll将 Word 转成PDF

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有