当前位置:  编程技术>.net/c#/asp.net

绑定winform中DataGrid

    来源: 互联网  发布时间:2014-10-16

    本文导语:  代码如下:this.dgTankView.Columns["ID"].DataPropertyName = "ID";            this.dgTankView.Columns["TankName"].DataPropertyName = "Name";            this.dgTankView.Columns["Area"].DataPropertyName = "Area";            this.dgTankView.Columns["Type"].DataPrope...

代码如下:

this.dgTankView.Columns["ID"].DataPropertyName = "ID";
            this.dgTankView.Columns["TankName"].DataPropertyName = "Name";
            this.dgTankView.Columns["Area"].DataPropertyName = "Area";
            this.dgTankView.Columns["Type"].DataPropertyName = "Type";
            this.dgTankView.Columns["Status"].DataPropertyName = "Status";
            this.dgTankView.Columns["Material"].DataPropertyName = "Material";
            this.dgTankView.Columns["MaterialCategory"].DataPropertyName = "MaterialCategory";
            this.dgTankView.Columns["MaxLevel"].DataPropertyName = "MaxLevel";
            this.dgTankView.Columns["MinLevel"].DataPropertyName = "MinLevel";
            this.dgTankView.Columns["MaxCapacity"].DataPropertyName = "MaxCapacity";
            this.dgTankView.Columns["MinCapacity"].DataPropertyName = "MinCapacity";
            this.dgTankView.Columns["Code"].DataPropertyName = "Code";

            ////set columns width
            //this.dgTankView.Columns["MaterialCategory"].Width = 80;
            //this.dgTankView.Columns["Material"].Width = 240;
            //this.dgTankView.Columns["TankName"].Width = 100;
            //this.dgTankView.Columns["Area"].Width = 80;
            //this.dgTankView.Columns["MaxLevel"].Width = 100;
            //this.dgTankView.Columns["MinLevel"].Width = 100;
            //this.dgTankView.Columns["MaxCapacity"].Width = 100;
            //this.dgTankView.Columns["MinCapacity"].Width = 100;
            //this.dgTankView.Columns["Type"].Width = 60;

            //this.dgTankView.Columns["Status"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

  this.dgTankView.AutoGenerateColumns = false;
            this.dgTankView.DataSource = tankviews;
            int rowCount = dgTankView.RowCount;
            if (SelectedIndex < rowCount || SelectedIndex >= rowCount)
            {
                this.dgTankView.Rows[0].Selected = true;
            }
            else
            {
                this.dgTankView.Rows[this.SelectedIndex].Selected = true;
            }


  for (int i = 0; i < dgrdSelectedMaterial.RowCount; i++)
            {
                if (decimal.Parse(dgrdSelectedMaterial.Rows[i].Cells["ColumnSelectedMinRatio"].Value.ToString()) > decimal.Parse(dgrdSelectedMaterial.Rows[i].Cells["ColumnSelectedMaxRatio"].Value.ToString()))
                {
                    MessageUtil.Info(string.Format(Config.MessageManager[MessageGroupHelper.FormatToName((int)MessageGroup.Client), "1959"].ToString(), dgrdSelectedMaterial.Rows[i].Cells["ColumnSelectedName"].Value.ToString()));
                    return false;
                }
            }


RowHeardersVisible=false
Selection Mode=Full row Select
ColumnHeaderDefault=alignCenter

///高
dgrdStaticTank.ColumnHeadersHeight = 40;
dgrdBlendMaterialQuality.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;

宽:
  dgrdBlendMaterial.AutoGenerateColumns = false;
            dgrdBlendMaterial.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgrdBlendMaterial.Columns["ColumnMaterialTankName"].Width = 80;

----------------------------------------------------------

this.dataGridView1.CurrentCell.Value;  //当前处于活动状态的单元格的值

this.dataGridView1.CurrentCell.RowIndex;//当前处于活动状态的单元格所在的行

this.dataGridView1.CurrentCell.ColumnIndex;//当前处于活动状态的单元格所在的列

this.dataGridView1.Rows[5].Cells[3].Value;//位于第6行第4列的单元格的值
DataGridView[col,row].Value=obj;

   ControlUtil.SetDataGridViewStyleForMasterData(dgrdBlendMaterial);
            dgrdBlendMaterial.AutoGenerateColumns = false;
            dgrdBlendMaterial.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgrdBlendMaterial.Columns["ColumnMaterialName"].Width = 200;

      ucPagingTank.DataBindings.Add("PageIndex", tankListModel, "PageIndex", true, DataSourceUpdateMode.Never);

-----某列的显示格式----
dgrdTank.Columns["ColumnTimeStamp"].DefaultCellStyle.Format = Config.AppConfig.DateTimeFormat;

---取得选中某列的值-----
strCurRoleID = dgrdRoleList.SelectedRows[0].Cells[0].FormattedValue.ToString();



    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python 3 Tkinter教程之事件Event绑定处理代码实例
  • socket编程,服务器会用bind()绑定端口,而客户端不用绑定端口就可以调用connect()。那么客户端的端口时系统自己分配的么?是何时绑定的?
  • Docker 端口映射,端口绑定操作介绍
  • JQuery为页面Dom元素绑定事件及解除绑定方法
  • php使用socket_bind()函数绑定IP地址
  • 怎么在linux下实现软硬件的绑定和操作系统与硬件的绑定?请高人指教...谢了..
  • 为什么 我用socket绑定一个端口, 释放以后,短期内都没法再绑定这个端口了?
  • java的前期绑定和后期绑定使用示例
  • 请问原始套接字的绑定和一般都的套接字的绑定有什么区别吗
  • Asp.net中的数据绑定Eval和Bind应用示例
  • JQuery给元素绑定click事件多次执行的解决方法
  • LINUX主机绑定进行授权管理,怎么样才有效?
  • 分享:jquery事件重复绑定的解决办法
  • 对于socket UDP传输,一个端口只能被一个进程绑定?
  • IIS绑定域名图解教程
  • 请教一个关于linux系统中断亲缘性绑定的问题
  • 深入理解C++的动态绑定与静态绑定的应用详解
  • socket编程中客户端绑定端口的问题,请兄弟们指点一下
  • host绑定工具 hostproxy iis7站长之家
  • jquery为动态加载的元素绑定事件的代码
  • host绑定工具 hostproxy


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3