-
大小: 16KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-08
- 语言: 其他
- 标签: DataTable DataGridView
资源简介
DataTable DataGridView同一列下拉框每一行显示不同的内容
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DataTableApp
{
public partial class Form1 : Form
{
private int _CurRow = 0;//当前点击的行数
private int _CurColumn = 4;//默认的下拉框所在列(表格数据列数要大于等于_CurColumn)
private List _lststr = new List();
public Form1()
{
InitializeComponent();
#region 初始化表格数据
DataTable _NewDt = new DataTable();
_NewDt.Columns.Add(“重量编号“ typeof(int));
_NewDt.Columns.Add(“m(kg)“ typeof(string));
_NewDt.Columns.Add(“Xcg(m)“ typeof(string));
_NewDt.Columns.Add(“Ycg(m)“ typeof(string));
_NewDt.Columns.Add(“单位“ typeof(string));
comboBox1.Hide();
//////////////////////////////////////////////////////////////////////////
DataRow dr = _NewDt.NewRow();
dr[0] = 1;
dr[1] = 1;
dr[2] = 1;
dr[3] = 1;
dr[4] = “mm“;
_NewDt.Rows.Add(dr);
dr = null;
dr = _NewDt.NewRow();
dr[0] = 1;
dr[1] = 1;
dr[2] = 1;
dr[3] = 1;
dr[4] = “kg“;
_NewDt.Rows.Add(dr);
dr = null;
#endregion
this.dataGridView1.DataSource = _NewDt;
}
///
/// 表格中有格子被点击
///
///
///
private void dataGridView1_CellClick(object sender DataGridViewCellEventArgs e)
{
try
{
DataGridView dgv = sender as DataGridView;
if (dgv != null)
{
if (dgv.SelectedCells.Count > 0)
{
Rectangle dgvrt = dgv.Bounds;
int RowId = dgv.SelectedCells[0].RowIndex;
int ColumnId = dgv.SelectedCells[0].ColumnIndex;
if (ColumnId == _CurColumn)
{
#region 设置combox显示的位置
this.ComboxMove(RowId ColumnId);
#endregion
#region 设置combox 显示的内容
_lststr.Clear();
if (RowId == 1)
{
_lststr.Add(“mm“);
_lststr.Add(“m“);
_lststr.Add(“km“);
}
else if (RowId == 0)
{
_lststr.Add(“g“);
_lststr.Add(“kg“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11776 2014-08-13 19:47 DataTable\bin\Debug\DataTable.exe
文件 3677 2014-08-13 16:31 DataTable\DataTableApp.csproj
文件 6777 2014-08-13 19:48 DataTable\Form1.cs
文件 3138 2014-08-13 19:24 DataTable\Form1.Designer.cs
文件 5817 2014-08-13 19:24 DataTable\Form1.resx
文件 493 2014-08-13 16:32 DataTable\Program.cs
文件 1356 2014-08-13 16:34 DataTable\Properties\AssemblyInfo.cs
文件 2876 2014-08-13 16:34 DataTable\Properties\Resources.Designer.cs
文件 5612 2014-08-13 16:29 DataTable\Properties\Resources.resx
文件 1099 2014-08-13 16:34 DataTable\Properties\Settings.Designer.cs
文件 249 2014-08-13 16:29 DataTable\Properties\Settings.settings
文件 875 2014-08-13 16:32 DataTable.sln
目录 0 2014-08-25 14:46 DataTable\bin\Debug
目录 0 2014-08-13 16:29 DataTable\bin
目录 0 2014-08-13 16:29 DataTable\Properties
目录 0 2014-08-25 14:46 DataTable
----------- --------- ---------- ----- ----
43745 16
- 上一篇:用VHDL语言设计交通灯控制电路
- 下一篇:PCM相互转换WAV
相关资源
- DataTables导出CVS Excel PDF
- DataSet 或 DataTable 导出到 Excel
- txt文件和DataGridView控件的操作等.rar
- DataGridView过滤及
- DataGridView中数据存入数据库方法
- DataGridView 显示数组中的元素
- 读取Excel文件到DataGridView
- 自己写的一个分页控件,可以实现d
- datagridview增加汇总行 源码
- 实现TreeView和ListView合体效果的控件
- datagridview添加一个合计行[美好实用版
- datatable中移除重复行 ,并能合并重复
- 一个可折叠行的DataGridView控件
- DataGridView 合计行
- DataGridViewAutoFilter 每列多选
- dataTables.fixedColumns.rar
- Datagridview合计行
- DataGridView 绑定多表并且更新
- datatables搜索框修改为回车事件触发
- DataTables.Editor 1.6.3 完美破解版 附PHP版
- datagridview导入导出txt(VS2010)
- 直接在DataGridView表格中修改数据(2
- DataGridView(DataGridViewComboBoxCell)使用
- 很好很强大的datagridview(强大的过滤
- DataTable分类求和分类汇总排序
评论
共有 条评论