Beispiel #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //テストデータ作成
            for (int i = 1; i <= 300; i++)
            {
                sData wData = new sData();
                wData.key     = i;
                wData.subkey1 = i + 100;
                wData.subkey2 = i + 200;
                wData.moji1   = (i + 100).ToString() + "ほげ";
                wData.moji2   = (i + 200).ToString() + "ほげ";

                lData.Add(wData);
            }
            //元データをそのまま表示
            dataGridView2.DataSource = lData;
            dataGridView2.AutoResizeColumns();


            // デフォルトのセルスタイルの設定
            this.default1CellStyle           = new DataGridViewCellStyle();
            this.default2CellStyle           = new DataGridViewCellStyle();
            this.default2CellStyle.BackColor = Color.LemonChiffon;

            //現在のセルのセルスタイルの設定
            this.mouseCellStyle                    = new DataGridViewCellStyle();
            this.mouseCellStyle.BackColor          = Color.DeepSkyBlue;
            this.mouseCellStyle.SelectionBackColor = Color.Navy;


            //1行を2行に変換する
            List <sDisp> lDisp = new List <sDisp>();
            sDisp        wDisp;

            foreach (sData wData in lData)
            {
                wDisp         = new sDisp();
                wDisp.key     = wData.key;
                wDisp.dispkey = wData.key.ToString();  //表示用キーは1段目のみに表示する
                wDisp.subkey  = wData.subkey1;
                wDisp.moji    = wData.moji1;
                lDisp.Add(wDisp);

                wDisp        = new sDisp();
                wDisp.key    = wData.key;
                wDisp.subkey = wData.subkey2;
                wDisp.moji   = wData.moji2;
                lDisp.Add(wDisp);
            }
            //分解後のデータを表示
            dataGridView1.DataSource = lDisp;
            dataGridView1.AutoResizeColumns();
            dataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect;
            dataGridView1.MultiSelect   = false;

            ColorAllReset();
        }
 public void Copy(DragBallNavigator other)
 {
     Data = other.Data;
 }
		public void Copy(DragBallNavigator other)
		{
			Data = other.Data;
		}