dataGridView

將數(shù)據(jù)庫(kù)中的內(nèi)容存到dataGridView的items中

string sqlCommandString = "select * from LvXin";
 //利用 Adapter 轉(zhuǎn)換結(jié)果到 datagrid
 // DataSet ds = new DataSet();
SQLiteCommand command = new SQLiteCommand(sqlCommandString, dbConnection);
 try
            {
                dbConnection.Open();
                DataTable dt = new DataTable();
              //使用adapter轉(zhuǎn)換結(jié)果到datagrid
                SQLiteDataAdapter adapter = new SQLiteDataAdapter(sqlCommandString, dbConnection);
                adapter.Fill(dt);
                //將查詢結(jié)果綁定到combox控件
                for(int i =0; i<dt.Rows.Count;i++)
                {
                    comboBox_Type.Items.Add(dt.Rows[i]["TypeName"]);//將數(shù)據(jù)庫(kù)中字段為“TypeName的那一列讀出來(lái)”
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("數(shù)據(jù)庫(kù)連接錯(cuò)誤");
            }        

使用遍歷方法可以將datagridView中的原始數(shù)據(jù)保存

//將dt中的所有元素存入對(duì)應(yīng)的gridbiew中
    dataGridView1.DataSource = dt;
    dataGridView1.Columns["類型"].DataPropertyName = dt.Columns["TypeName"].ToString();
    dataGridView1.Columns["高度"].DataPropertyName = dt.Columns["Height"].ToString();
    dataGridView1.Columns["寬度"].DataPropertyName = dt.Columns["Width"].ToString();//因?yàn)橹贿x了ID, NAME所以dt沒有相關(guān)數(shù)據(jù)
    dataGridView1.Columns["長(zhǎng)度"].DataPropertyName = dt.Columns["Lenth"].ToString();

從datagridview中刪除一個(gè)數(shù)據(jù)庫(kù)中的值

  //獲取datagridview控件中的值
            try
            {
                //選中要?jiǎng)h除的記錄
              string Name = dataGridView1.CurrentRow.Cells[1].Value.ToString();
                CSQLiteHelper.delete(Init_Class.tableName1, Name);
                MessageBox.Show("刪除成功");
            }
            catch (Exception ex)
            {
                MessageBox.Show("請(qǐng)選中要?jiǎng)h除的記錄!");
            }

將dataGridView中第一列的值加上索引

  private void dataGridView2_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            using (SolidBrush b = new SolidBrush(
               dataGridView2.RowHeadersDefaultCellStyle.ForeColor))
            {
                e.Graphics.DrawString((e.RowIndex + 1).ToString(
                        System.Globalization.CultureInfo.CurrentCulture),
                        dataGridView2.DefaultCellStyle.Font
                        , b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
            }

        
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容