資源簡介
用C#實(shí)現(xiàn)的解線性方程組,程序用到Gauss消元法,動(dòng)態(tài)添加文本框控件,并生成文本框矩陣(在此感謝CSDN網(wǎng)友幫我解決動(dòng)態(tài)添加文本框控件這個(gè)問題)。一起上傳的還有一張Gauss消元算法的PPT

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?WindowsApplication14
{
????public?partial?class?Form1?:?Form
????{
????????List?list?=?new?List();????
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????//Form上放一個(gè)TableLayoutPanel來作為這個(gè)控件矩陣的容器?
????????private?void?button1_Click(object?sender?EventArgs?e)//生成TextBox矩陣
????????{
????????????foreach?(Control?c?in?list)//清楚Label控件,再添加,達(dá)到刷新
????????????{
????????????????this.Controls.Remove(c);
????????????}?????????????????????????
????????????tableLayoutPanel1.Controls.Clear();
??????????
????????????if?(int.TryParse(textBox1.Text?out?_rows))
????????????{
????????????????for?(int?k=0;?k?<=?_rows;k++?)
????????????????{//動(dòng)態(tài)添加Label:labUserName
????????????????????Label?labUserName?=?new?Label();
????????????????????labUserName.Top?=?65;????????????????????
????????????????????labUserName.Left?=?15?+?56?*?k;
????????????????????labUserName.Width?=?25;
????????????????????labUserName.Text?=?“X“?+?(k+?1);
????????????????????labUserName.Name?=?“l(fā)ab“?+?k.ToString();
????????????????????list.Add(labUserName);//把Label控件放在list中
????????????????????this.Controls.Add(labUserName);
????????????????????if?(k?==?_rows)
????????????????????{?labUserName.Text?=?“=“;?}
????????????????}
????????????????_cols?=?_rows?+?1;
????????????????if?(_rows?>?18)
????????????????{
????????????????????MessageBox.Show(“由于顯示原因不計(jì)算18個(gè)未知數(shù)以上的!“);
????????????????}
????????????????else
????????????????{
????????????????????tableLayoutPanel1.ColumnCount?=?_cols;
????????????????????for?(int?i?=?0;?i?????????????????????{
????????????????????????for?(int?j?=?0;?j?????????????????????????{
????????????????????????????TextBox?textbox?=?new?TextBox();
????????????????????????????textbox.Size?=?new?System.Drawing.Size(50?12);
????????????????????????????tableLayoutPanel1.Controls.Add(textbox?j?i);//把TextBox放在TableLayoutPanel中????
????????????????????????}
????????????????????}
????????????????}
?????????????}
????????????else
????????????{
????????????????MessageBox.Show(“行數(shù)或者列數(shù)輸入有誤“);
????????????}
????????????
????????}
????????private?double?GetValue(int?row?int?col)
????????{
????????????TextBox?tbx?=?tableLayoutPanel1.GetControlFromPosition(col?row)?as?TextBox;//得到TextBox矩陣上的值
????????????return?double.Parse(tbx.Text);
????????}
????????private?int?_cols?=?0;//列
????????private?int?_rows?=?0;//行???
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????double?[]a?=?new?double[_rows?_cols];
????????????try
????????????{
????????????????//List?temp?=?new?List();
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????for?(int?j?=?0;?j????????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????472576??2009-04-03?09:52??DoEquation1\chap5.ppt
?????文件??????24576??2009-04-13?23:51??DoEquation1\WindowsApplication14\bin\Debug\WindowsApplication14.exe
?????文件??????28160??2009-04-13?23:51??DoEquation1\WindowsApplication14\bin\Debug\WindowsApplication14.pdb
?????文件???????5632??2005-11-11?22:25??DoEquation1\WindowsApplication14\bin\Debug\WindowsApplication14.vshost.exe
?????文件???????3247??2009-04-05?00:38??DoEquation1\WindowsApplication14\DoEquation.csproj
?????文件???????5830??2009-04-13?23:51??DoEquation1\WindowsApplication14\Form1.cs
?????文件???????7068??2009-04-13?23:51??DoEquation1\WindowsApplication14\Form1.Designer.cs
?????文件???????5814??2009-04-13?23:51??DoEquation1\WindowsApplication14\Form1.resx
?????文件????????842??2009-04-13?23:51??DoEquation1\WindowsApplication14\obj\Debug\DoEquation.csproj.GenerateResource.Cache
?????文件????????842??2009-04-05?01:16??DoEquation1\WindowsApplication14\obj\Debug\WindowsApplication14.csproj.GenerateResource.Cache
?????文件??????24576??2009-04-13?23:51??DoEquation1\WindowsApplication14\obj\Debug\WindowsApplication14.exe
?????文件????????180??2009-04-13?23:51??DoEquation1\WindowsApplication14\obj\Debug\WindowsApplication14.Form1.resources
?????文件??????28160??2009-04-13?23:51??DoEquation1\WindowsApplication14\obj\Debug\WindowsApplication14.pdb
?????文件????????180??2009-04-05?00:38??DoEquation1\WindowsApplication14\obj\Debug\WindowsApplication14.Properties.Resources.resources
?????文件????????349??2009-04-13?23:51??DoEquation1\WindowsApplication14\obj\DoEquation.csproj.FileList.txt
?????文件????????359??2009-04-05?10:11??DoEquation1\WindowsApplication14\obj\WindowsApplication14.csproj.FileList.txt
?????文件????????479??2009-04-05?00:34??DoEquation1\WindowsApplication14\Program.cs
?????文件???????1212??2009-04-05?00:34??DoEquation1\WindowsApplication14\Properties\AssemblyInfo.cs
?????文件???????2894??2009-04-05?00:34??DoEquation1\WindowsApplication14\Properties\Resources.Designer.cs
?????文件???????5612??2009-04-05?00:34??DoEquation1\WindowsApplication14\Properties\Resources.resx
?????文件???????1103??2009-04-05?00:34??DoEquation1\WindowsApplication14\Properties\Settings.Designer.cs
?????文件????????249??2009-04-05?00:34??DoEquation1\WindowsApplication14\Properties\Settings.settings
?????文件????????929??2009-04-05?10:11??DoEquation1\WindowsApplication14.sln
????..A..H.?????19456??2009-04-13?23:51??DoEquation1\WindowsApplication14.suo
?????目錄??????????0??2009-04-05?22:42??DoEquation1\WindowsApplication14\obj\Debug\Refactor
?????目錄??????????0??2009-04-05?22:42??DoEquation1\WindowsApplication14\obj\Debug\TempPE
?????目錄??????????0??2009-04-05?22:42??DoEquation1\WindowsApplication14\bin\Debug
?????目錄??????????0??2009-04-13?23:51??DoEquation1\WindowsApplication14\obj\Debug
?????目錄??????????0??2009-04-05?22:42??DoEquation1\WindowsApplication14\bin
?????目錄??????????0??2009-04-05?22:42??DoEquation1\WindowsApplication14\obj
............此處省略6個(gè)文件信息
評(píng)論
共有 條評(píng)論