View Full Version : C# -- chia pḥng thi
bluestar7589
16-04-2010, 10:36 PM
Các anh có thể hướng dẫn đệ cách làm để chia pḥng thi được không.Ư của đệ là csdl của đệ đă có một danh sách sinh viên gồm n sinh viên,giờ đệ muốn tạo 1 form gồm có 1 textbox để nhập số lượng pḥng thi,1 textbox để nhập số lượng sinh viên trong pḥng thi, và 1(listbox or datagridview or listview) để hiện danh sách các pḥng thi sau khi đă chia.Cám ơn các anh trước.:khi41::khi41::khi41:
khigiadano
16-04-2010, 11:14 PM
Xếp pḥng có dựa trên tiêu chí nào không
Nếu số lượng SV đă có th́ khi nhập số pḥng rồi làm sao mà nhập tiếp số SV trong pḥng được và ngược lại
Khi có số lượng SV trong CSDL, nhập số pḥng th́ phải chia đều SV ra
C̣n nếu nhập số SV trong 1 pḥng th́ phải chia ra để biết số pḥng cần có
...
Câu hỏi ko rơ ràng lắm
bluestar7589
17-04-2010, 10:20 PM
Câu hỏi của em có nghĩa là đă có danh sách gồm n sinh viên,và có được số pḥng cụ thể, giờ minh muốn chia đều danh sách vào tất cả pḥng thi(theo aphabel) hoặc có thể nhập số lượng sinh viên để mỗi pḥng có k sinh viên ( Với k là số ḿnh nhập vào).
khigiadano
18-04-2010, 12:58 AM
giờ làm cái Radio Button để chọn 1 trong 2 cái tương ứng tắt mở 2 cái textbox nhập số pḥng hoặc nhập số SV/mỗi pḥng
Tạo 1 list box
Coi như trong List box sẽ có 2 cột là tên SV và số pḥng
Nếu tính số SV/pḥng th́ ta dùng 1 thằng lính canh đếm trong ṿng lặp hiện DS Sinh Viên
Số pḥng sẽ nhảy lên khi số lượng SV nhập vào bằng số thằng lính canh đang đếm, đồng thời lính canh lại SET về 0
Nếu tính số pḥng chia đều th́ lấy tổng SV chia cho số pḥng để lấy đc số SV mỗi pḥng
Sau đó ta dùng điều kiện lính canh đếm đến = số SV mỗi pḥng th́ số pḥng sẽ nhảy lên 1 số, đồng thời lính canh lại SET về 0
bluestar7589
05-05-2010, 10:23 AM
Em viết được cái code bên ứng dụng console để chia pḥng thi rồi, nhưng không biết đem qua winform thi làm thế nào, với lại em cũng không biết phải để dữ liệu hiện thị lên đâu (listbox hay datagridview hay ....) và em cũng không biết làm,các anh có thể giúp em được không.
Đây là đoạn code em sắp xếp danh sach pḥng thi bên ứng dụng console:
using System;
using System.Collections.Generic;
using System.Text;
namespace viduchiaphongthi
{
class Program
{
static void Main(string[] args)
{
int sopt = 0;
string chuoi="";
int phong = 5;
Console.Write("Nhap vao so luong phan tu: ");
sopt = int.Parse(Console.ReadLine());
string[] mang = new string[sopt];
for (int i = 0; i < sopt; i++)
{
Console.Write("Nhap vao phan tu thu {0}: ",i+1);
mang[i] = Console.ReadLine();
}
int sosv=0;
Console.Write("Nhap vao so sinh vien cua moi phong thi: ");
sosv = int.Parse(Console.ReadLine());
int dem = 0;
int j = 0;
for (int i = 0; i < phong; i++)
{
Console.WriteLine("So sinh vien phong {0}",i+1);
for(j=0;j<sosv;j++)
{
Console.Write("Sinh vien {0} ",j+1);
chuoi += mang[j+dem];
Console.WriteLine(mang[j+dem]);
}
dem += j;
if (dem == mang.Length)
break;
}
Console.Read();
}
}
}
khigiadano
05-05-2010, 06:56 PM
cái phần đưa lên winform ḿnh chịu,
Ḿnh chỉ biết thuật toán là thế thôi
Hỏi giáo viên mấy đoạn code xử lư đi :khi1:
manhhung_sp2
05-11-2011, 02:11 AM
Đă có ai làm được phần này trên Windowns form chưa, chỉ cho ḿnh với.
Yahoo nick: manhhungbgo
Thanks nhiều!
vBulletin® v3.8.3, Copyright ©2000-2012, Jelsoft Enterprises Ltd.