1. 程式人生 > >第六週學習筆記,vc各類控制元件的輸入輸出

第六週學習筆記,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 [email protected];";
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(); //關閉資料閱讀器(同時關閉連線); } } }