本文整理汇总了C#中ODGridRow类的典型用法代码示例。如果您正苦于以下问题:C# ODGridRow类的具体用法?C# ODGridRow怎么用?C# ODGridRow使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ODGridRow类属于命名空间,在下文中一共展示了ODGridRow类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: FillGrid
private void FillGrid(){
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col;
col=new ODGridColumn("Date Time",135);
gridMain.Columns.Add(col);
col=new ODGridColumn("Service",200);
gridMain.Columns.Add(col);
listPanels=LabPanels.GetPanelsForOrder(MedOrderCur.MedicalOrderNum);//for a new lab order, this will naturally return no results
List<LabResult> listResults;
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<listPanels.Count;i++) {
row=new ODGridRow();
listResults=LabResults.GetForPanel(listPanels[i].LabPanelNum);
if(listResults.Count==0) {
row.Cells.Add(" ");//to avoid a very short row
}
else {
row.Cells.Add(listResults[0].DateTimeTest.ToString());
}
row.Cells.Add(listPanels[i].ServiceName);
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:26,代码来源:FormEhrMedicalOrderLabEdit.cs
示例2: FillGrid
private void FillGrid() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn("DateTime",140);
gridMain.Columns.Add(col);
col = new ODGridColumn("Type",600);
gridMain.Columns.Add(col);
listHistory=EhrMeasureEvents.RefreshByType(PatCur.PatNum,EhrMeasureEventType.ElectronicCopyRequested,EhrMeasureEventType.ElectronicCopyProvidedToPt);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<listHistory.Count;i++) {
row=new ODGridRow();
row.Cells.Add(listHistory[i].DateTEvent.ToString());
switch(listHistory[i].EventType) {
case EhrMeasureEventType.ElectronicCopyRequested:
row.Cells.Add("Requested by patient");
break;
case EhrMeasureEventType.ElectronicCopyProvidedToPt:
row.Cells.Add("Provided to patient");
break;
}
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:25,代码来源:FormEhrElectronicCopy.cs
示例3: FillGridVaccine
private void FillGridVaccine() {
gridVaccine.BeginUpdate();
gridVaccine.Columns.Clear();
ODGridColumn col=new ODGridColumn("Date",90);
gridVaccine.Columns.Add(col);
col=new ODGridColumn("Vaccine",100);
gridVaccine.Columns.Add(col);
VaccineList=VaccinePats.Refresh(PatCur.PatNum);
gridVaccine.Rows.Clear();
ODGridRow row;
for(int i=0;i<VaccineList.Count;i++) {
row=new ODGridRow();
if(VaccineList[i].DateTimeStart.Year<1880){
row.Cells.Add("");
}
else{
row.Cells.Add(VaccineList[i].DateTimeStart.ToShortDateString());
}
string str="";
if(VaccineList[i].VaccineDefNum==0) {
str="Not administered: "+VaccineList[i].Note;
}
else {
str=VaccineDefs.GetOne(VaccineList[i].VaccineDefNum).VaccineName;
}
row.Cells.Add(str);
gridVaccine.Rows.Add(row);
}
gridVaccine.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:30,代码来源:FormEhrVaccines.cs
示例4: FillGrid
private void FillGrid() {
if(!IsHL7DefInternal && !HL7DefSegCur.IsNew) {
HL7DefSegCur.hl7DefFields=HL7DefFields.GetFromDb(HL7DefSegCur.HL7DefSegmentNum);
}
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn(Lan.g(this,"Field Name"),140);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Fixed Text"),240);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Type"),40);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Order"),40,HorizontalAlignment.Center);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Table ID"),75);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
if(HL7DefSegCur!=null && HL7DefSegCur.hl7DefFields!=null) {
for(int i=0;i<HL7DefSegCur.hl7DefFields.Count;i++) {
ODGridRow row=new ODGridRow();
row.Cells.Add(HL7DefSegCur.hl7DefFields[i].FieldName);
row.Cells.Add(HL7DefSegCur.hl7DefFields[i].FixedText);
row.Cells.Add(Lan.g("enumDataTypeHL7",HL7DefSegCur.hl7DefFields[i].DataType.ToString()));
row.Cells.Add(HL7DefSegCur.hl7DefFields[i].OrdinalPos.ToString());
row.Cells.Add(HL7DefSegCur.hl7DefFields[i].TableId);
gridMain.Rows.Add(row);
}
}
gridMain.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:30,代码来源:FormHL7DefSegmentEdit.cs
示例5: FormProvidersMultiPick_Load
private void FormProvidersMultiPick_Load(object sender,EventArgs e) {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn(Lan.g("TableProviders","Abbrev"),90);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g("TableProviders","Last Name"),90);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g("TableProviders","First Name"),90);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<ProviderC.ListShort.Count;i++){
row=new ODGridRow();
row.Cells.Add(ProviderC.ListShort[i].Abbr);
row.Cells.Add(ProviderC.ListShort[i].LName);
row.Cells.Add(ProviderC.ListShort[i].FName);
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
for(int i=0;i<ProviderC.ListShort.Count;i++) {
if(SelectedProviders.Contains(ProviderC.ListShort[i])) {
gridMain.SetSelected(i,true);
}
}
}
开发者ID:mnisl,项目名称:OD,代码行数:25,代码来源:FormProviderMultiPick.cs
示例6: FillGrid
private void FillGrid() {
if(_rootOIDString=="") {
labelRetrieveStatus.ForeColor=System.Drawing.Color.Red;
labelRetrieveStatus.Text="There is no OID root stored. It is recommended that you press the 'Retrieve OIDs' button.";
}
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col;
col=new ODGridColumn("Type",100);
gridMain.Columns.Add(col);
col=new ODGridColumn("Recommended Value",220);
gridMain.Columns.Add(col);
col=new ODGridColumn("Actual Value",220);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<_listOIDInternal.Count;i++) {
row=new ODGridRow();
row.Cells.Add(_listOIDInternal[i].IDType.ToString());
if(_listOIDInternal[i].IDType==IdentifierType.Root) {
row.Cells.Add("Press 'Retrieve OIDs' or see manual");
}
else {
//recommended value is root+.1 through root+.4 (will grow as the enum is expanded)
row.Cells.Add(_rootOIDString+"."+i.ToString());//adds the .1, .2, .3, and .4 (etc...) to the root
}
row.Cells.Add(_listOIDInternal[i].IDRoot);
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:31,代码来源:FormOIDRegistryInternal.cs
示例7: FillGrid
/// <summary></summary>
private void FillGrid() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn(Lan.g(this,"Image Name"),70);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
string[] fileNames=System.IO.Directory.GetFiles(WikiPages.GetWikiPath());//All files from the wiki file path, including images and other files.
ImageNamesList=new List<string>();
for(int i=0;i<fileNames.Length;i++) {
//If the user has entered a search keyword, then only show file names which contain the keyword.
if(textSearch.Text!="" && !Path.GetFileName(fileNames[i]).ToLower().Contains(textSearch.Text.ToLower())) {
continue;
}
//Only add image files to the ImageNamesList, not other files such at text files.
if(ImageHelper.HasImageExtension(fileNames[i])) {
ImageNamesList.Add(fileNames[i]);
}
}
for(int i=0;i<ImageNamesList.Count;i++) {
ODGridRow row=new ODGridRow();
row.Cells.Add(Path.GetFileName(ImageNamesList[i]));
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
labelImageSize.Text=Lan.g(this,"Image Size")+":";
picturePreview.Image=null;
picturePreview.Invalidate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:29,代码来源:FormWikiImages.cs
示例8: FillGrid
private void FillGrid()
{
gridEdu.BeginUpdate();
gridEdu.Columns.Clear();
ODGridColumn col=new ODGridColumn("Criteria",300);
gridEdu.Columns.Add(col);
col=new ODGridColumn("Link",700);
gridEdu.Columns.Add(col);
eduResourceList=EduResources.SelectAll();
gridEdu.Rows.Clear();
ODGridRow row;
for(int i=0;i<eduResourceList.Count;i++) {
row=new ODGridRow();
if(eduResourceList[i].DiseaseDefNum!=0) {
row.Cells.Add("Problem: "+DiseaseDefs.GetItem(eduResourceList[i].DiseaseDefNum).DiseaseName);
}
else if(eduResourceList[i].Icd9Num!=0) {
row.Cells.Add("ICD9: "+ICD9s.GetDescription(eduResourceList[i].Icd9Num));
}
else if(eduResourceList[i].MedicationNum!=0) {
row.Cells.Add("Medication: "+Medications.GetDescription(eduResourceList[i].MedicationNum));
}
else {
row.Cells.Add("Lab Results: "+eduResourceList[i].LabResultName+" "+eduResourceList[i].LabResultCompare);
}
row.Cells.Add(eduResourceList[i].ResourceUrl);
gridEdu.Rows.Add(row);
}
gridEdu.EndUpdate();
}
开发者ID:nampn,项目名称:ODental,代码行数:30,代码来源:FormEduResourceSetup.cs
示例9: FillGrid
private void FillGrid() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col;
if(CDSPermissions.GetForUser(Security.CurUser.UserNum).ShowInfobutton) {
col=new ODGridColumn("",18);//infobutton
col.ImageList=imageListInfoButton;
gridMain.Columns.Add(col);
}
col=new ODGridColumn("Conditions",300);
gridMain.Columns.Add(col);
col=new ODGridColumn("Instructions",400);
gridMain.Columns.Add(col);
col=new ODGridColumn("Bibliography",120);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<_table.Rows.Count;i++) {
row=new ODGridRow();
if(CDSPermissions.GetForUser(Security.CurUser.UserNum).ShowInfobutton) {
row.Cells.Add(_table.Rows[i][0].ToString());//infobutton
}
row.Cells.Add(_table.Rows[i][1].ToString());//Trigger Text
row.Cells.Add(_table.Rows[i][2].ToString());//TriggerInstructions
row.Cells.Add(_table.Rows[i][3].ToString());//Bibliography
row.Tag=(List<object>)_table.Rows[i][4];//List of objects to be sent to FormInfobutton;
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:30,代码来源:FormCDSIntervention.cs
示例10: FillGridEdu
private void FillGridEdu() {
gridEdu.BeginUpdate();
gridEdu.Columns.Clear();
ODGridColumn col=new ODGridColumn("Criteria",300);
gridEdu.Columns.Add(col);
col=new ODGridColumn("Link",100);
gridEdu.Columns.Add(col);
eduResourceList=EduResources.GenerateForPatient(patCur.PatNum);
gridEdu.Rows.Clear();
ODGridRow row;
for(int i=0;i<eduResourceList.Count;i++) {
row=new ODGridRow();
if(eduResourceList[i].DiseaseDefNum!=0) {
row.Cells.Add("Problem: "+DiseaseDefs.GetItem(eduResourceList[i].DiseaseDefNum).DiseaseName);
//row.Cells.Add("ICD9: "+DiseaseDefs.GetItem(eduResourceList[i].DiseaseDefNum).ICD9Code);
}
else if(eduResourceList[i].MedicationNum!=0) {
row.Cells.Add("Medication: "+Medications.GetDescription(eduResourceList[i].MedicationNum));
}
else {
row.Cells.Add("Lab Results: "+eduResourceList[i].LabResultName);
}
row.Cells.Add(eduResourceList[i].ResourceUrl);
gridEdu.Rows.Add(row);
}
gridEdu.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:27,代码来源:FormEhrEduResourcesPat.cs
示例11: FillGrid
/// <summary></summary>
private void FillGrid() {
List<WikiListHeaderWidth> colHeaderWidths = WikiListHeaderWidths.GetForList(WikiListCurName);
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col;
for(int c=0;c<_table.Columns.Count;c++){
int colWidth = 100;//100 = default value in case something is malformed in the database.
foreach(WikiListHeaderWidth colHead in colHeaderWidths) {
if(colHead.ColName==_table.Columns[c].ColumnName) {
colWidth=colHead.ColWidth;
break;
}
}
col=new ODGridColumn(_table.Columns[c].ColumnName,colWidth,false);
gridMain.Columns.Add(col);
}
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<_table.Rows.Count;i++){
row=new ODGridRow();
for(int c=0;c<_table.Columns.Count;c++) {
row.Cells.Add(_table.Rows[i][c].ToString());
}
gridMain.Rows.Add(row);
gridMain.Rows[i].Tag=i;
}
gridMain.EndUpdate();
gridMain.Title=WikiListCurName;
}
开发者ID:mnisl,项目名称:OD,代码行数:30,代码来源:FormWikiListEdit.cs
示例12: FillGrid
private void FillGrid() {
table=Patients.GetPtDataTable(false,textLName.Text,textFName.Text,"",
"",false,"","",
"","","",0,
false,false,DateTime.MinValue,0,"","","","");
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col;
col=new ODGridColumn("PatNum",70);
gridMain.Columns.Add(col);
col=new ODGridColumn("LName",120);
gridMain.Columns.Add(col);
col=new ODGridColumn("FName",120);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<table.Rows.Count;i++){
row=new ODGridRow();
row.Cells.Add(table.Rows[i]["PatNum"].ToString());
row.Cells.Add(table.Rows[i]["LName"].ToString());
row.Cells.Add(table.Rows[i]["FName"].ToString());
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:25,代码来源:FormEhrPatientSelectSimple.cs
示例13: FillGridReject
private void FillGridReject() {
gridReject.BeginUpdate();
gridReject.Columns.Clear();
ODGridColumn col;
col=new ODGridColumn("Description",80);
gridReject.Columns.Add(col);
gridReject.Rows.Clear();
ODGridRow row;
for(int i=0;i<EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason.Count;i++) {
row=new ODGridRow();
if(EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason[i].SpecimenRejectReasonText!="") {
row.Cells.Add(EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason[i].SpecimenRejectReasonText);
}
else if(EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason[i].SpecimenRejectReasonTextAlt!="") {
row.Cells.Add(EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason[i].SpecimenRejectReasonTextAlt);
}
else if(EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason[i].SpecimenRejectReasonTextOriginal!="") {
row.Cells.Add(EhrLabSpecimenCur.ListEhrLabSpecimenRejectReason[i].SpecimenRejectReasonTextOriginal);
}
else {
row.Cells.Add("Unkown Reject Reason Code.");//should never happen
}
gridReject.Rows.Add(row);
}
gridReject.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:26,代码来源:FormEhrLabSpecimenEdit.cs
示例14: FillGridSent
private void FillGridSent() {
List<RefAttach> listRefAttaches;
gridSent.BeginUpdate();
gridSent.Columns.Clear();
ODGridColumn col=new ODGridColumn("DateTime",130,HorizontalAlignment.Center);
gridSent.Columns.Add(col);
col=new ODGridColumn("Meets",140,HorizontalAlignment.Center);
gridSent.Columns.Add(col);
_listHistorySent=EhrMeasureEvents.RefreshByType(PatCur.PatNum,EhrMeasureEventType.SummaryOfCareProvidedToDr);
listRefAttaches=RefAttaches.GetRefAttachesForSummaryOfCareForPat(PatCur.PatNum);
gridSent.Rows.Clear();
ODGridRow row;
for(int i=0;i<_listHistorySent.Count;i++) {
row=new ODGridRow();
row.Cells.Add(_listHistorySent[i].DateTEvent.ToString());
if(_listHistorySent[i].FKey==0) {
row.Cells.Add("");
}
else {
//Only add an X in the grid for the measure events that meet the summary of care measure so that users can see which ones meet.
for(int j=0;j<listRefAttaches.Count;j++) {
if(listRefAttaches[j].RefAttachNum==_listHistorySent[i].FKey) {
row.Cells.Add("X");
break;
}
}
}
gridSent.Rows.Add(row);
}
gridSent.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:31,代码来源:FormEhrSummaryOfCare.cs
示例15: FillGrid
private void FillGrid(){
listSuppliers=Suppliers.CreateObjects();
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn(Lan.g(this,"Name"),110);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Phone"),90);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"CustomerID"),80);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Website"),180);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"UserName"),80);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Password"),80);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g(this,"Note"),150);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<listSuppliers.Count;i++){
row=new ODGridRow();
row.Cells.Add(listSuppliers[i].Name);
row.Cells.Add(listSuppliers[i].Phone);
row.Cells.Add(listSuppliers[i].CustomerId);
row.Cells.Add(listSuppliers[i].Website);
row.Cells.Add(listSuppliers[i].UserName);
row.Cells.Add(listSuppliers[i].Password);
row.Cells.Add(listSuppliers[i].Note);
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:33,代码来源:FormSuppliers.cs
示例16: FillGrid
private void FillGrid() {
int curSelection=gridMain.GetSelectedIndex();
gridMain.BeginUpdate();
gridMain.Columns.Clear();
gridMain.Columns.Add(new ODGridColumn(Lan.g("TableLabImage","Attached"),60,HorizontalAlignment.Center));
gridMain.Columns.Add(new ODGridColumn(Lan.g("TableLabImage","Date"),80,HorizontalAlignment.Center));
gridMain.Columns.Add(new ODGridColumn(Lan.g("TableLabImage","Category"),80,HorizontalAlignment.Center));
gridMain.Columns.Add(new ODGridColumn(Lan.g("TableLabImage","Desc"),180,HorizontalAlignment.Left));
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<_listPatientDocuments.Count;i++) {
if(_listPatientDocuments[i].DocNum<=0) { //Invalid doc num indicates 'Waiting for images'. This flag is set in the Load event.
continue;
}
//Test if this is a valid image.
Bitmap bmp=ImageStore.OpenImage(_listPatientDocuments[i],_patFolder);
if(bmp==null) {
continue;
}
bmp.Dispose();
bmp=null;
bool isAttached=EhrLabImages.GetDocNumExistsInList(_ehrLabNum,_listPatientDocuments[i].DocNum,_listAttached);
row=new ODGridRow();
row.Cells.Add(isAttached?"X":"");
row.Cells.Add(_listPatientDocuments[i].DateCreated.ToShortDateString());
row.Cells.Add(DefC.GetName(DefCat.ImageCats,_listPatientDocuments[i].DocCategory));
row.Cells.Add(_listPatientDocuments[i].Description);
row.Tag=_listPatientDocuments[i];
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
if(curSelection>=0) {
gridMain.SetSelected(curSelection,true);
}
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:35,代码来源:FormEhrLabImageEdit.cs
示例17: FillGrid
private void FillGrid() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn("Date Start",70);
col.TextAlign=HorizontalAlignment.Center;
gridMain.Columns.Add(col);
col=new ODGridColumn("Date End",70);
col.TextAlign=HorizontalAlignment.Center;
gridMain.Columns.Add(col);
col=new ODGridColumn("SOP Code",70);
gridMain.Columns.Add(col);
col=new ODGridColumn("Description",250);
gridMain.Columns.Add(col);
col=new ODGridColumn("Note",100);
gridMain.Columns.Add(col);
ListPayorTypes=PayorTypes.Refresh(PatCur.PatNum);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<ListPayorTypes.Count;i++) {
row=new ODGridRow();
row.Cells.Add(ListPayorTypes[i].DateStart.ToShortDateString());
if(i==ListPayorTypes.Count-1) {
row.Cells.Add("Current");
}
else {
row.Cells.Add(ListPayorTypes[i+1].DateStart.ToShortDateString());
}
row.Cells.Add(ListPayorTypes[i].SopCode);
row.Cells.Add(Sops.GetOneDescription(ListPayorTypes[i].SopCode));
row.Cells.Add(ListPayorTypes[i].Note);
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:34,代码来源:FormPayorTypes.cs
示例18: FillMain
private void FillMain() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn(Lan.g("TableApptTypes","Name"),150);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g("TableApptTypes","Color"),100);
gridMain.Columns.Add(col);
col=new ODGridColumn(Lan.g("TableApptTypes","Hidden"),0,HorizontalAlignment.Center);
gridMain.Columns.Add(col);
gridMain.Rows.Clear();
ODGridRow row;
_listApptTypes.Sort(AppointmentTypes.SortItemOrder);
for(int i=0;i<_listApptTypes.Count;i++) {
row=new ODGridRow();
row.Cells.Add(_listApptTypes[i].AppointmentTypeName);
//TODO: more elegantly display color. possibly by row (already supported), or color the cell (enhancement).
//The text color is always black in the grid, but text is also always black on every appointment displayed in the appointment module.
//If the user chooses a color that does makes the black text hard to read, then we want them to see that in this window immediately.
row.Cells.Add(_listApptTypes[i].AppointmentTypeColor.Name);
row.ColorBackG=_listApptTypes[i].AppointmentTypeColor;
row.Cells.Add(_listApptTypes[i].IsHidden?"X":"");
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:25,代码来源:FormApptTypes.cs
示例19: FillGrid
private void FillGrid() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col=new ODGridColumn("Test Date",80);
gridMain.Columns.Add(col);
col=new ODGridColumn("LOINC",75);
gridMain.Columns.Add(col);
col=new ODGridColumn("Test Performed",130);
gridMain.Columns.Add(col);
col=new ODGridColumn("ResultVal",60);
gridMain.Columns.Add(col);
col=new ODGridColumn("Units",45);
gridMain.Columns.Add(col);
col=new ODGridColumn("Range",55);
gridMain.Columns.Add(col);
listResults = LabResults.GetForPanel(PanelCur.LabPanelNum);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<listResults.Count;i++) {
row=new ODGridRow();
row.Cells.Add(listResults[i].DateTimeTest.ToShortDateString());
row.Cells.Add(listResults[i].TestID);
row.Cells.Add(listResults[i].TestName);
row.Cells.Add(listResults[i].ObsValue);
row.Cells.Add(listResults[i].ObsUnits);
row.Cells.Add(listResults[i].ObsRange);
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:mnisl,项目名称:OD,代码行数:30,代码来源:FormEhrLabPanelEdit.cs
示例20: FillGrid
private void FillGrid() {
gridMain.BeginUpdate();
gridMain.Columns.Clear();
ODGridColumn col;
col=new ODGridColumn("Date Time",80,HorizontalAlignment.Center);//Formatted yyyyMMdd
col.SortingStrategy=GridSortingStrategy.DateParse;
gridMain.Columns.Add(col);
col=new ODGridColumn("Placer Order Number",130,HorizontalAlignment.Center);//Should be PK but might not be. Instead use Placer Order Num.
gridMain.Columns.Add(col);
col=new ODGridColumn("Filler Order Number",130,HorizontalAlignment.Center);//Should be PK but might not be. Instead use Placer Order Num.
gridMain.Columns.Add(col);
col=new ODGridColumn("Test Performed",430);//Should be PK but might not be. Instead use Placer Order Num.
gridMain.Columns.Add(col);
col=new ODGridColumn("Results In",80,HorizontalAlignment.Center);//Or date of latest result? or both?
gridMain.Columns.Add(col);
ListEhrLabs = EhrLabs.GetAllForPat(PatCur.PatNum);
gridMain.Rows.Clear();
ODGridRow row;
for(int i=0;i<ListEhrLabs.Count;i++) {
row=new ODGridRow();
string dateSt=ListEhrLabs[i].ResultDateTime.PadRight(8,'0').Substring(0,8);//stored in DB as yyyyMMddhhmmss-zzzz
DateTime dateT=PIn.Date(dateSt.Substring(4,2)+"/"+dateSt.Substring(6,2)+"/"+dateSt.Substring(0,4));
row.Cells.Add(dateT.ToShortDateString());//date only
row.Cells.Add(ListEhrLabs[i].PlacerOrderNum);
row.Cells.Add(ListEhrLabs[i].FillerOrderNum);
row.Cells.Add(ListEhrLabs[i].UsiText);
row.Cells.Add(ListEhrLabs[i].ListEhrLabResults.Count.ToString());
gridMain.Rows.Add(row);
}
gridMain.EndUpdate();
}
开发者ID:romeroyonatan,项目名称:opendental,代码行数:31,代码来源:FormEhrLabOrders.cs
注:本文中的ODGridRow类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论