首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在datagridview中选择了一列作为数组,如何显示所选的数组值?

在datagridview中选择了一列作为数组后,可以通过以下步骤来显示所选的数组值:

  1. 获取所选列的数据:
    • 首先,获取datagridview的选中列的索引。可以使用SelectedCells属性来获取选中的单元格集合。
    • 然后,通过遍历选中的单元格集合,获取每个单元格所在的列索引。
    • 最后,使用列索引获取所选列的数据。
  • 显示数组值:
    • 创建一个用于显示数组值的控件,例如一个文本框或标签。
    • 将所选列的数据赋值给该控件的文本属性,以显示数组值。

以下是一个示例代码,演示如何在C#中实现上述步骤:

代码语言:txt
复制
// 获取选中列的数据
List<string> selectedColumnData = new List<string>();
foreach (DataGridViewCell cell in dataGridView.SelectedCells)
{
    int columnIndex = cell.ColumnIndex;
    DataGridViewColumn column = dataGridView.Columns[columnIndex];
    foreach (DataGridViewRow row in dataGridView.Rows)
    {
        string cellValue = row.Cells[columnIndex].Value.ToString();
        selectedColumnData.Add(cellValue);
    }
}

// 显示数组值
string selectedColumnDataString = string.Join(", ", selectedColumnData);
textBox.Text = selectedColumnDataString;

在上述示例中,我们首先创建了一个List<string>类型的变量selectedColumnData来存储所选列的数据。然后,通过遍历选中的单元格集合,获取每个单元格所在的列索引,并使用该索引获取每行对应列的值,并将其添加到selectedColumnData中。

最后,我们使用string.Join方法将selectedColumnData中的数据以逗号分隔的形式连接起来,并将结果赋值给一个文本框(textBox)的文本属性,以显示所选的数组值。

请注意,以上示例中的代码仅为演示目的,实际应用中可能需要根据具体情况进行适当的修改和调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

期末作业C#实现学生宿舍管理系统

/06/20 20:49 由于快期末考,需要提交一份C#开发管理系统,这里选择可视化开发,管理系统无非就是增、删、查、改,可以使用接口完成查询、删除等等…这里直接用自带封装方法进行增删查改,本文做一个记录...做一个获取,需要获取id,来进行删除,首先新建一个“删除”按钮 双击该方法中加入代码(这部分代码很关键,建议看懂,开发找到另外一个方法不过他存在bug,这个无论有没有不会报错)...Cells[0].Value; //获取所在行第一列元素 dataGridView1.Rows.RemoveAt(index); MessageBox.Show(aa.ToString()); 这一步作用是获取到鼠标选中所在行一列元素...id传给Form5窗口,我们在这里了解下通过构造函数传 特点:传是单向(不可以互相传),实现简单 接收窗体需要如下代码: (这里id为string是因为我们dataGridView1获取到类型为...答:通过表单传获取到id进行数据库语句删除,删除本地再删除数据库里面的 窗口如何: 本次通过构造函数,特点:传是单向(不可以互相传),实现简单 实现代码如下: 目标窗体 int

23630

使用C#开发数据库应用程序

b.常见错误 注意:C#允许初始化同时指定数组长度,但是数组初始数目必须与数组长度完全一样....Multiline 表示是否可以文本框输入多行文本 PasswordChar 指示作为密码框时,文本框显示字符,而不是实际输入文本 ReadOnly 指定是否允许编辑文本框文本...(1)选择你要对齐控件 (2)VS菜单选择“格式”-“对齐” b.使用Anchor (1)选择要锚定控件 (2)"属性"窗口中,单击Anchor属性右边箭头,显示编辑器 (3...TabPages 包含选项卡页集合 SelectedIndex 当前所选选项卡页索引 c.使用图片框、图像列表、计时器控件 图片属性 Image 图片框显示图像 SizeMode...false MultiSelect 是否允许同时选择多行 false selectionMode 选择模式 FullRowSelect b.如何使用DataGridView显示数据 (1)添加窗体控件

5.9K30

七、功能性组件与事件逻辑(IVX 快速开发教程)

一维数组 我们可以当做是一种相同属性内容,之前我们 一维数组 存储是名字文本集合,那么如何在一个数组中就存储名字、性别、年龄等信息呢?...这个时候就需要使用 二维数组 完成这个需求,二维数组 数组结构更像是一个 Excel 表格,以下展示一个二维数组 内容: 以上 二维数组 演示,从列来看名字这一列内容存储是名字信息、性别这一列内容存储是性别信息...、年龄这一列内容存储是年龄信息,若横排来看则是第 0 行则是小明性别和年龄信息、第 1 行是小红性别和年龄信息;横排数据完成了一个人物信息所有信息,以下演示如何创建一个 二维数组 并且创建一个...: 此时已经创建了一个 二维数组如何显示这个 二维数组 呢?...,也可以选择其他读取状态: 在这里我们需要显示所选择图片,显示图片需要一个 图片组件,页面创建一个 图片组件,但并不选择图片内容: 随后 回调 中使用 图片组件 进行设置图片地址操作:

1.8K30

程序员你知道吗?C# 也可以连接和操作Access数据库

安装完毕即可在开始菜单找到Access数据库: 安装十分简单,作为程序员你,必定完美安装。 ?...读取Access并显示到界面: 为了方便对数据库数据操作,利用面向对象思想,创建数据库对应Model类: 执行ExecuteDataReader方法,获取所有数据显示DataGridView: ?...小编使用是Win7 64位系统进行测试,管理工具中所列出来是64位配置源。32位系统应该会显示64位系统,是包含64位和32位两个数据源程序。...Winform项目打开,添加DataGridView。为DatagridView添加指定数据源。 选择数据库,点击下一步: ? ? 选择数据集: 新建连接: ?...选择自己定义数据源名称,直接创建即可: ? 选择数据库内绑定数据: ? 数据源添加完毕,直接运行效果: ? 好了,就到这里,如有错误,还请指正。 ?

3.9K20

003 C# 巧做学习强国题库查询工具

一是为了方便自己学习提升,二是提升自己效率减少不必要时间损耗。 这个工具,还真就做出来了。 这期,就跟我一起看看,这个工具如何制作。...准备数据库 因为C#本身不具备存储功能,因此我们需要选择一个数据库软件。 这里,推荐Access数据库。 理由有三点: 一是办公软件界面化操作,实操即所得。...数据显示 数据显示则是使用了dataGridView控件。 不得不承认,这个控件特别像Access数据库界面。 接着,我们属性窗口设置一下相关属性。 通过调整控件属性,达到我们预期效果。...控件具体属性对应效果,不一一列示。 今后,如有需要,希望以视频实操演示方式解释说明。 这样,更方便你理解掌握。 当然,你也可以通过下载源码,自己尝试修改一下标记底色属性数值。...下面,只介绍核心代码。 引入命名空间 这次用到有五个必选命名空间。 准备查询 创建数据库连接过程,由于我使用是Access2016。

2.3K00

DataGridView控件用法一:数据绑定

DataGridView控件,可以显示和编辑来自多种不同类型数据源表格数据。 将数据绑定到DataGridView控件非常简单和直观,大多数情况下,只需设置DataSource属性即可。...一、非绑定模式 所谓非绑定模式就是DataGridView控件显示数据不是来自于绑定数据源,而是可以通过代码手动将数据填充到DataGridView控件,这样就为DataGridView控件增加了很大灵活性...与基于文本一起使用,绑定到数字和字符串类型时自动生成 DataGridViewCheckBoxColumn 与boolean和checkState一起使用,绑定到这些类型时自动生成...DataGridViewImageColumn 用于显示图像,绑定到字节数组、Image对象或Icon对象自动生成 DataGridViewButtonColumn 用于单元格显示按钮,不会在绑定时自动生成...,通常用来做未绑定列 DataGridViewComboBoxColumn 用户单元格显示下拉列表,不会在绑定时自动生成,通常需要手动进行数据绑定 DataGridViewLinkColumn 用于单元格显示超链接

3.8K20

WinForm使用DataGridView实现类似Excel表格查找替换

桌面程序开发过程我们常常使用DataGridView作为数据展示表格,表格我们可能要对数据进行查找或者替换。...窗体主要是查找替换文本,选中查找范围和是否能设置查找范围变量;还包括4个事件,4个事件GridDataWindow 添加用于响应操作。...LookUpHandler:点击查找,根据选择范围和依次查找表格单元格。 ReplaceHandler:替换文本,根据选择范围和依次查找表格单元格,如果查找到则替换。...查找下一个 大概思路就是按照【选定】的当前单元格为标记,首先以当前单元格为分界线向下查找,查找过程判断用户选择是当前列还是整个数据表,如果是当前列只需要按行查找当前列就行了。...; } 替换下一个 替换就比较简单,首先如果选中列就是查找则直接替换,然后再替换则按照查找思路查找到下一个后替换就行了,代码基本一样就没必要放垃圾代码

1.7K41

通过编写扫雷游戏提高你 Bash 技巧

做好准备 编写任何代码之前,列出了该游戏所必须几个部分: 显示雷区 创建游戏逻辑 创建判断单元格是否可选逻辑 记录可用和已查明(已排雷)单元格个数 创建游戏结束逻辑 显示雷区 扫雷,游戏界面是一个由...注意,稍后游戏代码,我们会用同一个变量 r,作为我们数组索引。 Bash for 循环中,用 seq 命令从 0 增加到 9。...我们先横着显示 [a-j] 然后再将 [0-9] 行号显示出来,我们会用这两个范围,来确定用户排雷的确切位置。 接着,每行,插入列,所以是时候写一个新 for 循环。...最开始,我们需要游戏有一个固定状态。你可以随便选择个初始,可以是一个数字或者任意字符。最后决定,所有单元格初始为一个点(.),因为觉得,这样会让游戏界面更好看。...将 m 每一个和 index 加起来,直到列表结尾 is_free_field $index $field done 想要游戏界面,所有随机显示出来单元格,都靠近玩家选择单元格

1.1K20

linux awk指令详解

先使用cat /etc/passwd读取文件内容,作为管道流送到下个指令awk ‘{FS=”:”} $3<10 {print $1 “\t” $3}’处理,该指令第一个动作{FS=”:”}将分隔符设置成...但是,可以看到第一行没有正确显示出来,因为在读入第一行时候,这些变数还是按照预设空格作为分隔符。那么怎么再读入第一行时就修改这个预设分隔符呢?可以使用BEGIN。...Lily Discrete Algorithm 第一行,表示学生名字,二三四行分别表示该学生所选择课程,下面使用awk结合for循环以及阵列来统计每门课程选课人数。...{for(i=2;i<=NF;i++) Number[$i]++},该动作会将课程名称作为index,统计出每节课程所选人数作为相应。...要注意,linux中使用一个数组类型不需要声明,所以在上面这个动作中直接就开始使用Number这个数组,而$i会将一列全部取出来,作为numberindex,然后再取出number[index

3K40

ado.net简单数据库操作(三)——简单增删改查实际应用

果然,犯困时候就该写写博客,写博客就不困了,哈哈!   上篇记录了自己SqlHelper开发过程,今天记录一下如何使用这个sqlhelper书写一个具有简单增删改查小实例啦。   ....DataSource = list; 23 }   使用SqlHelper之前,需要在App.config添加配置代码和在项目中添加引用,这是需要注意,因为以前博客中有详细讲解如何添加,...]; 5 6 //获取选中行对象,并将存入TbClass 7 TbClass model = currentRow.DataBoundItem...(3)实现修改操作 获取了某行行内信息后那么对该行进行修改和删除就变得简单,又是几个数据库操作,下面我们双击保存修改,进入修改按钮方法体书写代码: 代码如下: 1 /// <summary...好了,关于ado.net一些基本操作就记录到这里哦,后面要去学mvc,希望和其他菜鸟们一起进步。 QQ: 3074596466

1.3K30

C#常见控件与SQL Sever数据库交互

第二句是我们sql查询语句,查询Demo表里面的所有内容。 好了,准备工作完成了,我们直接开始将数据添加到DataSet。...然后我们用这个对象(这叫da)直接.Fill将数据添加到DataSet,括号内分别是DataSet对象名和我们DataSet表名。...最后贴个图,所有代码就这样 DataGridView控件绑定数据库源 我们经常会使用表格输出数据库内容,那就肯定少不了DataGridView 开头还是和之前一样,就不多说了 string sqlcon...也就是说,箭头指这个地方需要填写你数据库字段名字,数据库第一列叫Demo,想输出第一列,就直接填了Demo,绑定三列,效果如下。...你给每一列定义一个名字,参考下图 添加完后,你要想让他一列一列显示还需要修改如下属性 然后,哎,这个控件一般不用来做表格和数据输出,就直接贴个代码吧,有兴趣去了解,没兴趣直接CV,然后改改空间名就基本可以用

1.3K40

DataGridView控件中加入ComboBox下拉列表框实现

本文转载:http://www.cnblogs.com/luqingfei/archive/2007/03/28/691372.html 虽然Visual Studio DataGridView...本文介绍一种只在当前编辑单元格显示下拉列表框方法,供大家参考。   ...打开窗体代码窗口,代码窗口中声明一个ComboBox控件 // 定义下拉列表框 private ComboBox cmb_Temp = new ComboBox();   我们要绑定下拉列表框功能是选择性别...控件     this.dgv_User.Controls.Add(cmb_Temp); }   当用户选择单元格移动到性别这一列时,我们要显示下拉列表框,添加如下事件 private void dgv_User_CurrentCellChanged...控件             this.dgv_User.Controls.Add(cmb_Temp);         }         // 当用户移动到性别这一列时单元格显示下拉列表框

3.6K20
领券