C#winform窗体控件之DataGridView

C#winform窗体控件之DataGridView

DataGridView是一个可以提供强大而灵活的以表格形式显示数据的控件。
当我们在窗体中使用表格时会发现,在编辑每一列的列标题后,第一例为空白,如图所示。
在这里插入图片描述那如何把第一列的空白给去掉呢?
其实,第一列空白为每行的行标题,当我们不需要的时候,右击控件选择属性,找到RowHeadersVisible改为False即可。同样道理,第一行也是每一列的列标题,再不需要显示的时候找到属性中的CoulmnHeadersVisible改为False即可。
在这里插入图片描述
要想向表格中添加数据可以使用Colunms和Rows属性。

        private void Form1_Load(object sender, EventArgs e)
        {
    
    
            string[] row1 = new string[] {
    
     "0001", "小吕", "男", "18890234567" };
            string[] row2 = new string[] {
    
     "0002", "小张", "男", "18890232343" };
            string[] row3 = new string[] {
    
     "0003", "小王", "女", "18890238798" };
            string[] row4 = new string[] {
    
     "0004", "小朱", "男", "18890234566" };
            object[] rows = new object[] {
    
     row1, row2, row3, row4 };
            foreach (string[] i in rows)//使用foreach语句循环添加
            {
    
    
                dataGridView1.Rows.Add(i);//向控件中添加数据
            }
        }

运行后的效果:
在这里插入图片描述此时会发现多处一行空白行,当鼠标点击空白单元格时发现可以手动添加数据,如果不想显示空白行,可以在控件的属性中找到AllowUserAddToRows改成False即可。
在这里插入图片描述单击已经添加好的数据也可以进行编辑,那如果我们不想对已添加的数据进行编辑,只需要在属性中把ReadOnly改为True即可。

附:
DataGridViewSelectionMode枚举值及其说明

枚举值 说明
CellSelect 可以选定一个或多个单元格
CoulmnHeaderSelect 可以通过单击列的标头单元格选定此列,通过单击某个单元格可以单独选定此单元格
FullCoulmnSelect 通过单击列的标头或该列所包含的单元格选定整个列
FullRowSelect 通过单击行的标头或该列所包含的单元格选定整个行
RowHeaderSelect 可以通过单击行的标头单元格选定此行,通过单击某个单元格可以单独选定此单元格

猜你喜欢

转载自blog.csdn.net/Kevin_Sun777/article/details/108186348