winform的dataviewgrid与infragistics的ultraGrid的部分属性用法

本文介绍如何使用 C# 对 DataGridView 控件进行自定义设置,包括自动调整列宽和行高、设置列标题和行标题的样式、插入复选框列、设置单元格选择模式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                 ////AutoSizeColumnsMode指定如何设置列宽
                //setGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                ////AutoSizeRowsMode指定如何设置行高
                //setGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

                //// 设定列标题的宽度可以自由调整
                //setGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
                //// 设定行标题的宽度可以自由调整
                //setGridView.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;

                //DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
                //setGridView.Columns.Insert(0, column);


                //列标题文本居中   DataGridViewColumn控件中的列
                foreach (DataGridViewColumn col in setGridView.Columns)
                {
                    col.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
                setGridView.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;


                //行高度   DataGridViewRow控件中的行
                foreach (DataGridViewRow rows in setGridView.Rows)
                {
                    rows.Height = 15;
                }


//单击选取整行  SelectionMode指定如何设置单元格  DataGridViewSelectionMode可以如何选定单元格
                setGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; //FullRowSelect通过单击表头和所包含的单元格选取整行
//设定不显示DateGridView的最左一列
                setGridView.RowHeadersVisible = false;
//返回DataGridView控件中选中行的任意单元格的数据
            return setGridView.CurrentCell.OwningRow.Cells[0].Value.ToString();

 

 

------------------------------------------------------------------------------------------
this.dataGridView1.DataSource = ds.Tables[0]; //将dataGridView邦定到数据集第一个表


//获取当前单元格的值
            this.dataGridView1.CurrentCell = this.dataGridView1[1, 2];
            object value = this.dataGridView1.CurrentCell.Value;
            if (value != null)
            {
                string strValue = value.ToString();
                textBox1.Text = strValue;
            }

//需要初始化事件吧
            this.dataGridView1.SelectionChanged += new System.EventHandler(object sender, EventArgs e);

this.dataGridView1.SelectionChanged += new System.EventHandler(this.dataGridView1_SelectionChanged_1);

 

 this.button1.Click += new System.EventHandler(this.button1_Click);


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

                    str = "select * from QualityInfo where emname = '" + s1 + "'";
                    oda = new OleDbDataAdapter(str, conn);
                    oda.Fill(dataSet1, "QualityInfo1");


                    this.dataSet1.Relations.Add("Select",
                        dataSet1.Tables["QualityInfo1"].Columns["deteid"],
                    dataSet1.QualityDetails.Columns["deteid"]);
                    OleDbCommandBuilder cb = new OleDbCommandBuilder(oda);

                    this.ultraGrid1.DataSource = this.dataSet1;
                    this.ultraGrid1.DataMember = "QualityInfo1";

 


--------------------------------ultraGrid--------------------------------------------------


int i = this.ultraGrid1.ActiveRow.Index; //获得行号


string id = this.ultraGrid1.Rows[i].Cells[0].Value.ToString().Trim();//获得单元格数据


groupbybox 是关系到Drag a column here to group by that column这行英文的显示功能。

this.ultraGrid1.ActiveCell.Value.ToString();//获得选中当前单元格数据

this.ultraGrid1.ActiveRow.Band.ToString();//获得当前活动行所属的关系.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值