CodeSmith datagridview属性

 private void button1_Click(object sender, EventArgs e) //将数据库里的数据直接显示在datagridview1里面
        {
            SqlConnection conn = new SqlConnection("server=.;database=Cml;user=sa;pwd=123");
            SqlCommand cmd = conn.CreateCommand();
            cmd.CommandText = "select * from " + textBox1.Text;
            conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            //造一个Datatable 是为了给datagridview一个数据源,  数据源有两个一个是泛型集合List<>,另一个则是Datatable
            DataTable dt = new DataTable();
            if(dr.HasRows)
            {
                //下面开始往DataTable临时表里存数据(这里是列)
                for (int i = 0; i < dr.FieldCount; i++)
                {
                    dt.Columns.Add(dr.GetName(i));  //获取到每一列的名字然后存在columns里面
                }

                ////下面开始添加行
                dt.Rows.Clear();

                while (dr.Read()) //while循环循环的是每一行的数据,只要数据库里有数据,就会一行一行的读出来,每读一行就执行一次while
                {
                    DataRow dtrow = dt.NewRow();//造一个新行
                    for (int i = 0; i < dr.FieldCount; i++)//for循环循环的是确定了某一行后每一列的数据
                    {
                        dtrow[i] = dr[i];   //i是索引
                    }
                   dt.Rows.Add(dtrow); //将读出来的每一行都存到dt里面去
                } 

            }
            dataGridView1.DataSource = dt;
            cmd.Dispose();
            conn.Close();
        }

时间: 2024-10-26 03:57:18

CodeSmith datagridview属性的相关文章

CodeSmith listview属性

private void button1_Click(object sender, EventArgs e)//将数据库中读出来的信息直接显示在listview里 { //连接数据库 SqlConnection conn = new SqlConnection("server=.;database=Cml;user=sa;pwd=123"); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "select *

DataGridView属性设置汇总

1.标题列居中 外观  ColumnHeadersDefaultCellStyle - Alignment - MiddleCenter 2.表格内容居中 外观  DefaultCellStyle - Alignment - MiddleCenter 3.奇偶单元格颜色 外观  Alternatingrowsdefaultcellstyle - BackColor

DataGridView属性设置

// 设定 (1, 2) 为当前单元格 DataGridView1.CurrentCell = DataGridView1[1, 2]; // 取得当前单元格内容 MessageBox.Show(DataGridView1.CurrentCell.Value.ToString()); // 取得当前单元格的列 Index MessageBox.Show(DataGridView1.CurrentCell.ColumnIndex.ToString()); // 取得当前单元格的行 Index Me

Winform开发之DataGridView事件和属性

DataDridView的事件和属性非常多,一一介绍还是不现实,这里借鉴一下园友和MSDN上的介绍吧 1.C#中 DataGridView 属性说明(转载) 2.MSDN上DataGridView事件 其实很多属性和事件在实际的开发中很难运用到,在实际的需求上找到相应的事件和属性使用即可,这里不再赘述

C# winform DataGridView 常见属性

C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行.列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键菜单(ContextMenuStrip)的设置 ⑮ 单元格的边框. 网格线样式的设定 ⑯ 单元格表

C#_winform_DataGridView_的18种常见属性

C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行.列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整                                                 ? 行头列头的单元格? 剪切板的操作 ? 单元格的ToolTip的设置 ? 右键菜

1. DataGridView设置字体、行高、列宽、单列居中

DataGridView表格内容的列宽.行高.字体的设置,设置某一列居中.一般地,会将行高设为统一的,列宽根据不同情况设定. [csharp] view plaincopyprint? // 调整字体 dataGridView1.Font = new Font("宋体", 11); // 调整行高 //dataGridView1.Rows[0].Height = 100; dataGridView1.RowTemplate.Height = 30; dataGridView1.Upda

c#dataGridView 知识

一.单元格内容的操作 // 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index Console.WriteLine(DataGridView1.CurrentCell.RowIndex); 另外,使用 DataGridView.Curr

winform datagridview 不显示默认第一列 不显示未绑定列 数据源发生改变时自动更新 (转)

不显示带星号的第一列: datagridview属性框中将 RowHeadersVisiber 设置为  false 不显示未绑定列: datagridview有一个属性是 AutoGenerateColumns.但是让人不理解的是这个属性不在属性框中,因此你在那里找不到它.只能在后台代码中进行设置. this.datagridview1.AutoGenerateColumns  = false; 数据源发生改变时自动更新: datagridview的数据源在页面操作的过程中经常会发生变化.我们