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访问您的第一列