第六周學習筆記,vc各類控件的輸入輸出
6w學習筆記
vc控件的輸入輸出
單選按鈕
當單擊 RadioButton 控件時,其 Checked 屬性設置為 true,並且調用 Click 事件處理程序。當 Checked 屬性的值更改時,將引發 CheckedChanged 事件。如果 AutoCheck 屬性設置為 true(默認值),則當選擇單選按鈕時,將自動清除該組中的所有其他單選按鈕
輸入
this.rdb_in.Checked = (bool)sqlDataReader["inorout"];
this.rdb_out.Checked = !(bool)sqlDataReader["inorout"];
輸出
sqlConnection.Open();
if(this.rdb_Male.Checked==true)
string str = "update tb_book set inorout=1 where No=09187756";
else
string str = "update tb_book set inorout=0 where No=09187756";
日歷控件
輸入 this.dtp_BirthDate.Value(DateTime)sqlDataReader["publishDate"];
輸出
sqlCommand1.Parameters.AddWithValue("@date", this.data.tostring);
文本框
輸入this.txb_No.Text = sqlDataReader["No"].ToString();
輸出sqlCommand1.Parameters.AddWithValue("@No", client.No);
下拉列表控件DropDownList
輸入 this.cmb_Class.SelectedValue = (int)sqlDataReader["stockNo"];
輸出sqlCommand1.Parameters.AddWithValue("@stockNo",this.cmb_Class.SelectedValue.toString());
示例
建庫語句
USE master; IF DB_ID(‘EduBaseDemo‘) IS NOT NULL BEGIN ALTER DATABASE EduBaseDemo SET SINGLE_USER WITH ROLLBACK IMMEDIATE; DROP DATABASE EduBaseDemo; END CREATE DATABASE EduBaseDemo ON (NAME=‘Datafile‘ ,FILENAME=‘C:\DataFile.mdf‘) LOG ON (NAME=‘Logfile‘ ,FILENAME=‘C:\Logfile.ldf‘); GO USE EduBaseDemo; --創建表; ----班級表 CREATE TABLE tb_stock (No INT NOT NULL PRIMARY KEY ,Name VARCHAR(20) NOT NULL) INSERT tb_stock (No,Name) VALUES (1,‘A館‘) ,(2,‘B館‘) ,(3,‘C館‘) ,(4,‘D館‘); ----學生表; CREATE TABLE tb_book (No CHAR(10) NOT NULL PRIMARY KEY ,Name VARCHAR(20) NOT NULL ,inorout BIT NOT NULL ,publishDate DATE NOT NULL ,stockNo INT NOT NULL ,Speciality VARCHAR(100) NULL); INSERT tb_book (No,Name,inorout,publishDate,stockNo,Speciality) VALUES (‘09187756‘,‘內科學‘,1,‘1991-10-15‘,2,‘收藏‘); select * from tb_book select * from tb_stock
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; //添加調用: using System.Data.SqlClient; //包含訪問SQL Server所需的各類對象; namespace lizi6w { public partial class frm_booktInfo : Form { /// <summary> /// 公有方法:構造函數; /// </summary> public frm_bookInfo() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; //本窗體啟動位置設為屏幕中央; } /// <summary> /// 私有方法:點擊載入按鈕; /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Load_Click(object sender, EventArgs e) { SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString = "Server=(local);Database=EduBaseDemo;Integrated Security=sspi"; SqlCommand sqlCommand = new SqlCommand();
SqlCommand sqlCommand2 = new SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand2.Connection = sqlConnection;
sqlCommand.CommandText = "SELECT * FROM tb_stock;";
sqlCommand2.CommandText = "SELECT * FROM tb_book WHERE No=@No;";
sqlCommand2.Parameters.AddWithValue("@No", "09187756");
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
sqlDataAdapter.SelectCommand = sqlCommand;
DataTable classTable = new DataTable();
sqlConnection.Open();
sqlDataAdapter.Fill(classTable);
this.cmb_stock.DataSource = classTable;
this.cmb_stock.DisplayMember = "Name";
this.cmb_stock.ValueMember = "No";
SqlDataReader sqlDataReader = sqlCommand2.ExecuteReader();
if (sqlDataReader.Read())
{ this.txb_No.Text = sqlDataReader["No"].ToString();
this.txb_Name.Text = sqlDataReader["Name"].ToString(); this.rdb_inorout.Checked = (bool)sqlDataReader["inorout"]; this.rdb_inorout.Checked = !(bool)sqlDataReader["inorout"]; this.dtp_publishDate.Value = (DateTime)sqlDataReader["publishDate"]; this.cmb_stock.SelectedValue = (int)sqlDataReader["stockNo"]; this.txb_Speciality.Text = sqlDataReader["Speciality"].ToString(); } sqlDataReader.Close(); //關閉數據閱讀器(同時關閉連接); } } }
第六周學習筆記,vc各類控件的輸入輸出