C# ——遍历控件按顺序存到二维数组

摘要:
如上图所示,它们需要按此顺序保存到二维数组中。首先,它们需要保存到一维数组中,然后需要通过冒泡排序,然后需要保存到二维数组publicControl[]tableLayoutPanelControls=newControl[16]//保存到数组publicControl[,]tableLayoutPanel Controls=newControl[4,4]//保存到二维阵列时,inta=0//首先保存到一维阵列foreach

C# ——遍历控件按顺序存到二维数组第1张

 如上图需要把它们按这个顺序存到二维数组中

先存到一维数组,再用冒泡法排序,然后后存到二维数组

public Control[] tableLayoutPanelControls = new Control[16]; //先存到以为数组
public Control[,] tableLayoutPanelControlss = new Control[4, 4];//在存到二维数组




int
a = 0; //先保存到一维数组 foreach (Control item in tableLayoutPanel1.Controls) { tableLayoutPanelControls[a++] = item; } //冒泡法排序一维数组 Control temp; for (int i = 0; i < a - 1; i++) { for (int j = 0; j < a - i -1; j++) { if (Convert.ToInt32(tableLayoutPanelControls[j].Tag) > Convert.ToInt32(tableLayoutPanelControls[j + 1].Tag)) { temp = tableLayoutPanelControls[j + 1]; tableLayoutPanelControls[j + 1] = tableLayoutPanelControls[j]; tableLayoutPanelControls[j] = temp; } } } //存到二维数组 for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { tableLayoutPanelControlss[i, j] = tableLayoutPanelControls[4 * i + j]; } }

免责声明:文章转载自《C# ——遍历控件按顺序存到二维数组》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇BLDC开发笔记4.转速的计算从零开始编写自己的C#框架(12)——T4模板在逻辑层中的应用(一)(附源码)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

判断上三角矩阵

2019年春季学期第三周作业 基础作业本周没上课,但是请大家不要忘记学习。本周请大家完成上周挑战作业的第一部分:给定一个整数数组(包含正负数),找到一个具有最大和的子数组,返回其最大的子数组的和。例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子数组为[3, 10, -4, 7, 2]输入: 请建立以自己英文名字命名的txt文件,并输入...

解方程AX=b与矩阵分解:奇异值分解 特征值分解 QR分解 三角分解 Cholesky分解

文章目录: 1. 前言 2. LU三角分解 3. Cholesky分解 — LDLT分解 4. Cholesky分解 — LLT分解 5. QR分解 6. 奇异值分解 7. 特征值分解 参考博客: https://blog.csdn.net/hansry/article/details/104174651#2_LU_11...

cell函数总结

元胞数组:     元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell)。和一般的数值矩阵一样,元胞数组的内存空间也是动态分配的。 关...

Java AES加密解密工具 -- GUI 、在线传输文件

原理 对于任意长度的明文,AES首先对其进行分组,每组的长度为128位。分组之后将分别对每个128位的明文分组进行加密。 对于每个128位长度的明文分组的加密过程如下: (1)将128位AES明文分组放入状态矩阵中。 (2)AddRoundKey变换:对状态矩阵进行AddRoundKey变换,与膨胀后的密钥进行异或操作(密钥膨胀将在实验原理七中详细讨论)。...

OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式

以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列像素的三个通道数据组成一个一维数组,一行像素组成一个二维数组,整幅图像组成一个三维数组,即: Mat.data[4, 5, 3] = [ [[B0, G0, R0],[B1, G1, R1],[B2, G2, R2],[B3, G3, R3],[B4, G4, R...

BUAA_2019_MATLAB基础与应用_期末复习纲要

Matlab复习提纲 一、概述 1. Matlab(Matrix Laboratory)概述 1980年,由美国的 Clever Moler 博士开发; 是一款 科学与工程计算软件; 第四代智能计算机语言。 2. 功能与特点 开放性强、可扩展性强,兼容性强,直观灵活; MATLAB提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理工具; 矩阵运...