Page 284 고등학교 프로그래밍 교과서
P. 284










정답 및 해설



<실행 화면>
private void listViewClear( )
{
stuName = new string[10, 30];
score = new byte[10, 30, 10];
listView1.Clear( );
listView1.Columns.Clear( );
listView1.Columns.Add("");
listView1.Columns.Add("번 호");
listView1.Columns.Add("성명(1반)");
listView1.Columns.Add("점 수");
listView1.Columns.Add("번 호");
listView1.Columns.Add("성명(2반)");
listView1.Columns.Add("점 수");
for (int j = 1; j < 7; j++)
225쪽 내 실력 확인하기 {
listView1.Columns[j].Width = 50;
1 ⑤
listView1.Columns[j].TextAlign = HorizontalAlignment.
2 Center;
}
(가) if(i<4)
listView1.Columns[0].Width = 5;
digitalWrite(out[i], HIGH);
else listView1.Columns[2].Width = 100;
digitalWrite(out[i], LOW); listView1.Columns[5].Width = 100;
listView1.Scrollable = true;
listView1.FullRowSelect = true;
(나) if(i<4) }
digitalWrite(out[i], LOW);
private void button1_Click(object sender, EventArgs e)
else
{
digitalWrite(out[i], HIGH);
int cnt, subject;
string irum = "";
ListViewItem item;
262쪽 도전 프로젝트
subject = comboBox3.SelectedIndex;
성적 프로그램의 [출력하기] 메뉴의 하위 메뉴로 [과목별 성적 일람표] 메뉴를 if (subject < 0) return;
등록한 후, [과목별 성적 일람표] 프로그램을 구현한다. listViewClear( );
BinaryReader inStream = new BinaryReader(new FileStream
[프로그램 구현] - Form32.cs (@"C:\Data\ stuScore.txt", FileMode.OpenOrCreate));
cnt = 0;
using System; while (true) //(!inStream.BaseStream.CanRead)
using System.Drawing; {
using System.Windows.Forms; inStream. BaseStream.Seek(cnt * recordSize, SeekOrigin.
using System.IO; Begin);
namespace sungjuk if (inStream. PeekChar( ) == -1) break;
{ hak = inStream.ReadByte( );
public partial class Form32 : Form ban = inStream.ReadByte( );
{ bunho = inStream.ReadByte( );
private string[,] stuName; irum = inStream.ReadString( ) + " ";
private byte[,,] score; irum.Substring(0, 6);
private byte hak, ban, bunho; stuName[ban, bunho] = irum;
const int recordSize = 40; inStream.
BaseStream.Seek(cnt * recordSize + 20, SeekOrigin.Begin);


282 부록





(책)2015프로그래밍-교과서3차심의본 본문.indb 282 2017-09-05 오후 4:17:14
   279   280   281   282   283   284   285   286   287   288   289