C# 如何在C夏普中只打印矩阵的第一列?
下面是我的代码部分: 我在项目中使用C# 如何在C夏普中只打印矩阵的第一列?,c#,gridcontrol,C#,Gridcontrol,下面是我的代码部分: 我在项目中使用GridControl,我只想在每行的第一列中输入一些内容。 我知道我的代码是错的。请建议我改正 for(int i=0;i<e.RowIndex;i++) { for(int j=0;j<e.ColIndex;j++) { if(i+j==0) e.Style.CellV
GridControl
,我只想在每行的第一列中输入一些内容。
我知道我的代码是错的。请建议我改正
for(int i=0;i<e.RowIndex;i++)
{
for(int j=0;j<e.ColIndex;j++)
{
if(i+j==0)
e.Style.CellValue = string.Format("Dwww");
int choice = j> i ? i : 99999999;
switch(choice)
{
case 0:
// e.Style.CellValue = string.Format("Derivative");
break;
case 1:
e.Style.CellValue = string.Format("D");
break;
case 2:
e.Style.CellValue = string.Format("ative");
break;
case 3:
e.Style.CellValue = string.Format("Dere");
break;
case 4:
e.Style.CellValue = string.Format("tive");
break;
case 5:
e.Style.CellValue = string.Format("ivati");
break;
case 6:
e.Style.CellValue = string.Format("ankle");
break;
case 7:
e.Style.CellValue = string.Format("ankit");
break;
case 8:
e.Style.CellValue = string.Format("sr");
break;
case 9:
e.Style.CellValue = string.Format("Dsr");
break;
default:
break;
}
}
}
for(inti=0;i这是解决方案,在第一列中为
int[,] matrix = new int[4, 4] {{ 1, 2, 3, 4},{ 5, 6, 7, 8},{ 9, 10, 11, 12},{ 13, 14, 15, 16},};
for (int i = 0; i < 4; i++){Console.WriteLine(matrix[i, 0]);}
Console.ReadLine();
int[,]矩阵=新的int[4,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16};
对于(inti=0;i<4;i++){Console.WriteLine(矩阵[i,0]);}
Console.ReadLine();
那么您的代码在哪里?您尝试过什么?它是如何存储的?文本?数组变量?列表变量?字典?便笺?控制台。WriteLine(“col1\r\ncol5\r\ncol9\r\ncol13”);
或用于解决您的问题。假设我有一个上述格式的矩阵,我只想打印第一列。如果它是二维数组(例如,var-matrix=newstring[,]{{},…}
)然后可以执行matrix。选择(v=>v[0]);
将其作为可枚举项,然后您就可以在某处写入。您可以使用类似于此矩阵[i,0]的undex访问您的第一列