コード例 #1
0
ファイル: FormClaimFormEdit.cs プロジェクト: mnisl/OD
		private void butAdd_Click(object sender, System.EventArgs e) {
			FormClaimFormItemEdit FormCFIE=new FormClaimFormItemEdit();
			FormCFIE.CFIcur=new  ClaimFormItem();
			FormCFIE.CFIcur.ClaimFormNum=ClaimFormCur.ClaimFormNum;
			FormCFIE.CFIcur.YPos=540;
			FormCFIE.IsNew=true;
			FormCFIE.ShowDialog();
			if(FormCFIE.DialogResult!=DialogResult.OK){
				return;
			}
			//MessageBox.Show(ClaimFormItems.Cur.ClaimFormItemNum.ToString());
			//ClaimFormItems.Refresh();
			//ClaimFormCur.Items=ClaimFormItems.GetListForForm(ClaimFormCur.ClaimFormNum);
			//FillDisplayStrings();
			//set the width and height
			//Graphics grfx=panel2.CreateGraphics();
//yes, I know this is buggy, but it's not that important, just a little annoying.
			/*if(displayStrings[ClaimFormItems.ListForForm.Length-1]!="X"){
				ClaimFormItems.Cur.Width=(float)(int)grfx.MeasureString
					(displayStrings[ClaimFormItems.ListForForm.Length-1]
					,new Font(ClaimFormCur.FontName,ClaimFormCur.FontSize)).Width;
				ClaimFormItems.Cur.Height=(float)(int)grfx.MeasureString
					(displayStrings[ClaimFormItems.ListForForm.Length-1]
					,new Font(ClaimFormCur.FontName,ClaimFormCur.FontSize)).Height;
			}*/
			//grfx.Dispose();
			//ClaimFormItems.Cur.YPos=540;
			//ClaimFormItems.UpdateCur();
			ClaimFormItems.RefreshCache();
			FillForm();//also gets ListForForm
			listItems.ClearSelected();
			listItems.SetSelected(listItems.Items.Count-1,true);//selects last item in list
			panel2.Invalidate();//also Fills displayStrings
			FillItem();
		}
コード例 #2
0
ファイル: FormClaimFormEdit.cs プロジェクト: mnisl/OD
		private void listItems_DoubleClick(object sender, System.EventArgs e) {
			int index=listItems.SelectedIndices[0];
			FormClaimFormItemEdit FormCFIE=new FormClaimFormItemEdit();
			FormCFIE.CFIcur=ClaimFormCur.Items[index];
			FormCFIE.ShowDialog();
			ClaimFormItems.RefreshCache();
			FillForm();
			panel2.Invalidate();
			if(listItems.Items.Count > index)//in case the last item in the list was deleted
				listItems.SetSelected(index,true);
			FillItem();
		}