datagrid課程表
❶ 用C#winform寫一個類似課程表,怎樣寫。
datagridview可以做啊
資料庫的表結構先設計好,在datagridview里寫你的課程,然後保存到資料庫,就行啦,很簡單的
❷ 課程表編程實現(C#)
數據表8個欄位:
時間 星期一 星期二 ........星期日
每節課一條記錄,直接綁定到DataGrid一句代碼都不用寫就可以搞定
這個是最簡單的
❸ 窗體應用程序做課程表 能告訴我用哪個控制項做嗎
看你要做成什麼效果了,簡單的就DataGridView,復雜的在自定義控制項。
❹ c# datagridview導出到excel中一些格式的設置
這樣的做法很笨;
需求,是和界面分開的。要是沒有控制項,怎麼辦?
----------------
你的需求專,抽象出來就是:把數據屬源里的數據以EXCEL的格式存儲到另外一個數據源里。
----------------
自己看看微軟的MSDN,有源代碼講述的,
這個叫做分布式查詢。
非常簡單。
❺ DataGrid表修改數據
你只要將DataGrid所連接的ADO控制項執行如下代碼
Private Sub Command1_Click()
Adodc1.Recordset.Update
End Sub
❻ 怎麼用C#做學生的課程表查詢
datagrid,gridview,第三方控制項,或者自定義控制項
每個人的課程表是怎麼樣的不關注,你登陸了自然有一個ID,你根據這個ID去搜索信息,當然出現的是這個ID的課程
❼ C#實現把資料庫查到的信息顯示在窗體中,如用戶表中的名字,學號對應的課程表中的學科分數等
。。。
sql="select a.name,a.studentNo,科目,分數... from student a left join subject b on a.studentNo=b.studentNo";
顯示的話用DataGridView
DataSet ds=new DataSet("Data");
SqlDataAdapter ada=new SqlDataAdapter(sql,con);//con是資料庫連接方式,這個專自己寫
ada.Fill(ds,"Data");
datagridview1.DataSource=ds.Tables["Data"];
這樣就行屬了
❽ 用c#編程顯示課程表
你可以根據你的表這樣寫sql語句,查出來一個結果集,然後再把它放到DataTable中,專這里記做dtResult;
select b.Cdate,b.ClessonName,b.Clesson from dbo.tbl_SelectCourse a
left join dbo.tbl_Course b on a.Cno=b.Cno where a.Sno=001
之後屬你可以new一個DataTable,記做dtClass,給dtClass添加列:
節數\星期;星期一;星期二;星期三.........;
之後再給dtClass添加幾行數據;一天有幾節課加幾行就行,只有節數\星期那一列的數據為1,2,3,4.。。。,其他的數據都為空就行
之後寫一個for循環,在dtResult中遍歷,如果Cdate=="星期一"且Clesson=="1",就修改dtClass第一行第二列的數據為ClessonName;
在前台頁面添加DataGridview,給DataGridview綁定數據為dtClass;頁面上顯示的結果就是學號為001的學生的課程表;
如果還不會的話,把你的表結構給我,我給你弄出來
❾ winform用datagridview建造課程表
圖片看不到,其實他的代碼已經告訴你資料庫的結構了,只是他是在內存中建立了這個表並添加了數據:
DataTabledt=newDataTable("subject");
dt.Columns.Add("周數/節數",typeof(string));//添加列集,下面都是
dt.Columns.Add("周一",typeof(string));
dt.Columns.Add("周二",typeof(string));
dt.Columns.Add("周三",typeof(string));
dt.Columns.Add("周四",typeof(string));
dt.Columns.Add("周五",typeof(string));
dt.Columns.Add("周六",typeof(string));
dt.Columns.Add("周日",typeof(string));
for(inti=0;i<4;i++)//用輪回添加4個行集~
{
DataRowdr=dt.NewRow();
dt.Rows.Add(dr);
}
dt.Rows[0][0]="第1節";//向第一行里的第一個格中添加一個「第1節」
dt.Rows[1][0]="第2節";//向第二行里的第一個格中添加一個「第
2
節」
dt.Rows[2][0]="第3節";//向第三行里的第一個格中添加一個「第3節」
dt.Rows[3][0]="第4節";//向第四行里的第一個格中添加一個「第4節」