资源简介
用C#实现的解线性方程组,程序用到Gauss消元法,动态添加文本框控件,并生成文本框矩阵(在此感谢CSDN网友帮我解决动态添加文本框控件这个问题)。一起上传的还有一张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上放一个TableLayoutPanel来作为这个控件矩阵的容器
private void button1_Click(object sender EventArgs e)//生成TextBox矩阵
{
foreach (Control c in list)//清楚Label控件,再添加,达到刷新
{
this.Controls.Remove(c);
}
tableLayoutPanel1.Controls.Clear();
if (int.TryParse(textBox1.Text out _rows))
{
for (int k=0; k <= _rows;k++ )
{//动态添加Label:labUserName
Label labUserName = new Label();
labUserName.Top = 65;
labUserName.Left = 15 + 56 * k;
labUserName.Width = 25;
labUserName.Text = “X“ + (k+ 1);
labUserName.Name = “lab“ + k.ToString();
list.Add(labUserName);//把Label控件放在list中
this.Controls.Add(labUserName);
if (k == _rows)
{ labUserName.Text = “=“; }
}
_cols = _rows + 1;
if (_rows > 18)
{
MessageBox.Show(“由于显示原因不计算18个未知数以上的!“);
}
else
{
tableLayoutPanel1.ColumnCount = _cols;
for (int i = 0; i < _rows; i++)
{
for (int j = 0; j < _cols; j++)
{
TextBox textbox = new TextBox();
textbox.Size = new System.Drawing.Size(50 12);
tableLayoutPanel1.Controls.Add(textbox j i);//把TextBox放在TableLayoutPanel中
}
}
}
}
else
{
MessageBox.Show(“行数或者列数输入有误“);
}
}
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 < _rows; i++)
{
for (int j = 0; j < _cols; j++)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
评论
共有 条评论