欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#實(shí)現(xiàn)組合排列的方法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

     C#實(shí)現(xiàn)組合排列的方法

      最近在做數(shù)據(jù)分析系統(tǒng),里面涉及到組合排列的問題,查找了很多的資料,但是感覺很多資料都是比較零散的,達(dá)不到項目需求。

后來經(jīng)過一段的時間的探索,終于實(shí)現(xiàn)了組合排列的功能。下面我就來簡單說說吧。

     需求描述:  

   要實(shí)現(xiàn)的功能就是字符或數(shù)字的組合排列。例如:ab 的所有組合為:ab,ba ;  ab的所有不重復(fù)排列為:ab。

其實(shí)這也是彩票中常說的直選和組選。效果圖如下:

         

    功能實(shí)現(xiàn)

  這里就不多說了,直接貼上實(shí)現(xiàn)代碼吧。

      1.窗體界面

         窗體界面設(shè)計入上面的截圖。

      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(); 
 }  
 }

     4.運(yùn)行效果

結(jié)束語

            至此,直選和組選功能就實(shí)現(xiàn)了。附上demo源碼供參考。

上一篇:C#飛行棋小程序設(shè)計代碼

欄    目:C#教程

下一篇:C#實(shí)現(xiàn)創(chuàng)建桌面快捷方式與添加網(wǎng)頁到收藏夾的示例

本文標(biāo)題:C#實(shí)現(xiàn)組合排列的方法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6201.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有