当前位置: 首页>>代码示例>>C#>>正文


C# GridView.CalcHitInfo方法代码示例

本文整理汇总了C#中GridView.CalcHitInfo方法的典型用法代码示例。如果您正苦于以下问题:C# GridView.CalcHitInfo方法的具体用法?C# GridView.CalcHitInfo怎么用?C# GridView.CalcHitInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GridView的用法示例。


在下文中一共展示了GridView.CalcHitInfo方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow row = orderDataTable.Rows[info.RowHandle];
         new frmOrderView(row["OrderID"].ToString()).ShowDialog();
     }
 }
开发者ID:OOAD-2015,项目名称:Hotel-Manager,代码行数:9,代码来源:frmOrderSearch.cs

示例2: DoRowClick

 private void DoRowClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow v_dr = m_grv_dm_lop_sinh_vien.GetDataRow(m_grv_dm_lop_sinh_vien.FocusedRowHandle);
         if (v_dr != null)
             load_data_2_thong_tin_chi_tiet(v_dr);
     }
 }
开发者ID:DaoManhTuan,项目名称:DoAn1,代码行数:10,代码来源:f110_DM_LOP_SINH_VIEN.cs

示例3: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow v_dr_grv = m_adv_tong_hop.GetDataRow(m_adv_tong_hop.FocusedRowHandle);
         decimal v_id_nhan_vien = CIPConvert.ToDecimal(v_dr_grv["ID_NHAN_VIEN"].ToString());
         f491_rpt_bao_cao_tong_hop_thu_nhap_theo_nam_detail v_f = new f491_rpt_bao_cao_tong_hop_thu_nhap_theo_nam_detail();
         v_f.DisplayForPresent(v_id_nhan_vien, m_txt_nam.Text);
     }
 }
开发者ID:assassinadal,项目名称:BKIProject-DichVuMatDat,代码行数:11,代码来源:f491_rpt_bao_cao_tong_hop_thu_nhap_theo_nam.cs

示例4: GetDoubleClickState

        public GridViewDoubleClickState GetDoubleClickState(GridView gridView)
        {
            Point pt = gridView.GridControl.PointToClient(Control.MousePosition);

            GridHitInfo info = gridView.CalcHitInfo(pt);

            if (info.InRow || info.InRowCell)
            {
                return new GridViewDoubleClickState(isRowHandleValid: true, rowHandle: info.RowHandle);
            }
            return new GridViewDoubleClickState(isRowHandleValid: false, rowHandle: -1);
        }
开发者ID:svlcode,项目名称:HomeManager,代码行数:12,代码来源:GridViewHelper.cs

示例5: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow v_dr = m_grv_ds_don_hang_dang_xu_ly.GetDataRow(m_grv_ds_don_hang_dang_xu_ly.FocusedRowHandle);
         US_GD_DAT_HANG v_us = new US_GD_DAT_HANG(CIPConvert.ToDecimal(v_dr["ID"].ToString()));
         f100_don_dat_hang_new v_f100 = new f100_don_dat_hang_new();
         v_f100.displayForUpdate2(v_us);
         this.Show();
     }
 }
开发者ID:anhphamkstn,项目名称:DVMC,代码行数:12,代码来源:f122_ds_don_hang_dang_xu_ly.cs

示例6: DoRowDoubleClick

        private void DoRowDoubleClick(GridView view, Point pt)
        {
            try
            {
                GridHitInfo info = view.CalcHitInfo(pt);
                if(info.InRow || info.InRowCell)
                {

                }
            }
            catch(Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
开发者ID:assassinadal,项目名称:BKIProject-DichVuMatDat,代码行数:15,代码来源:f492_quyet_toan_thue_TNCN.cs

示例7: DoRowClick

 private void DoRowClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow v_dr = m_grv_diem_thi.GetDataRow(m_grv_diem_thi.FocusedRowHandle);
         if (v_dr != null)
         {
             US_DM_SINH_VIEN v_us_sinh_vien = new US_DM_SINH_VIEN(CIPConvert.ToDecimal(v_dr["ID_SINH_VIEN"].ToString()));
             load_data_2_thong_tin_sinh_vien(v_us_sinh_vien);
             US_DM_LOP_HOC v_us_lop_hoc = new US_DM_LOP_HOC(CIPConvert.ToDecimal(v_dr["ID_LOP_HOC"].ToString()));
             load_data_2_thong_tin_lop_hoc(v_us_lop_hoc);
             m_txt_diem_qua_trinh.Text = v_dr["DIEM_QUA_TRINH"].ToString();
             m_txt_diem_thi.Text = v_dr["DIEM_THI"].ToString();
         }
     }
 }
开发者ID:DaoManhTuan,项目名称:DoAn1,代码行数:17,代码来源:f100_quan_ly_diem.cs

示例8: DoRowDoubleClick

        private void DoRowDoubleClick(GridView view, Point pt)
        {
            try
            {
                GridHitInfo info = view.CalcHitInfo(pt);
                if(info.InRow || info.InRowCell)
                {
                    DataRow v_dr_grv = m_adv_tong_hop.GetDataRow(m_adv_tong_hop.FocusedRowHandle);
                    decimal v_id_nhan_vien = CIPConvert.ToDecimal(v_dr_grv["ID_NHAN_VIEN"].ToString());

                }
            }
            catch(Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(v_e);
            }
        }
开发者ID:assassinadal,项目名称:BKIProject-DichVuMatDat,代码行数:17,代码来源:f490_rpt_ke_khai_thu_nhap_va_thue_thu_nhap_da_khau_tru.cs

示例9: DoRowDoubleClick

        private void DoRowDoubleClick(GridView view, Point pt)
        {
            us_user.m_lst_id_nguoi_xu_ly.Clear();
             GridHitInfo info = view.CalcHitInfo(pt);
             if (info.InRow || info.InRowCell)
             {
                 DataRow v_dr_grv = m_grv_ht_bo_pm_td_dich_vu.GetDataRow(m_grv_ht_bo_pm_td_dich_vu.FocusedRowHandle);
                 if(v_dr_grv == null)
                 {
                     try
                     {
                         f999_ht_bo_pm_td_dich_vu_de v_f = new f999_ht_bo_pm_td_dich_vu_de();
                         v_f.WindowState = FormWindowState.Maximized;
                         v_f.displayInsert();
                         load_data_to_grv();
                     }
                     catch(Exception v_e)
                     {
                         CSystemLog_100.ExceptionHandle(v_e);
                     }
                 }
                 else
                 {
                     try
                     {
                         decimal v_id = CIPConvert.ToDecimal(v_dr_grv["ID"].ToString());
                         decimal v_id_dich_vu = CIPConvert.ToDecimal(v_dr_grv["ID_DICH_VU"].ToString());
                         US_HT_BO_DICH_VU v_us_bo_dich_vu = new US_HT_BO_DICH_VU(v_id);
                         US_DM_LOAI_YEU_CAU v_us_dich_vu = new US_DM_LOAI_YEU_CAU(v_id_dich_vu);
                         f999_ht_bo_pm_td_dich_vu_de v_f = new f999_ht_bo_pm_td_dich_vu_de();
                         v_f.WindowState = FormWindowState.Maximized;
                         v_f.displayUpdate(v_us_bo_dich_vu,v_us_dich_vu);
                         load_data_to_grv();
                     }
                     catch (Exception v_e)
                     {
                         CSystemLog_100.ExceptionHandle(v_e);
                     }

                 }
             }
        }
开发者ID:anhphamkstn,项目名称:DVMC,代码行数:42,代码来源:f999_ht_bo_pm_td_dich_vu.cs

示例10: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow v_dr_grv = m_grv_dm_cau_hoi.GetDataRow(m_grv_dm_cau_hoi.FocusedRowHandle);
         if (v_dr_grv == null)
         {
             try
             {
                 f100_dm_cau_hoi_de v_f = new f100_dm_cau_hoi_de();
                 v_f.DisPlayForInsert();
                 load_data_grid();
             }
             catch (Exception v_e)
             {
                 CSystemLog_301.ExceptionHandle(v_e);
             }
         }
         else
         {
             try
             {
                 DataRow v_dr = m_grv_dm_cau_hoi.GetDataRow(m_grv_dm_cau_hoi.FocusedRowHandle);
                 US_DM_CAU_HOI v_us_cau_hoi = new US_DM_CAU_HOI(CIPConvert.ToDecimal(v_dr[DM_CAU_HOI.ID].ToString()));
                 US_DM_CAU_TRA_LOI v_us_cau_tra_loi = new US_DM_CAU_TRA_LOI(CIPConvert.ToDecimal(v_dr["ID_CAU_TRA_LOI"].ToString()));
                 f100_dm_cau_hoi_de v_f = new f100_dm_cau_hoi_de();
                 v_f.DisPlayForUpdate(v_us_cau_hoi, v_us_cau_tra_loi);
                 load_data_grid();
             }
             catch (Exception v_e)
             {
                 CSystemLog_301.ExceptionHandle(v_e);
             }
         }
     }
 }
开发者ID:anhphamkstn,项目名称:DVMC,代码行数:37,代码来源:f100_dm_cau_hoi.cs

示例11: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         DataRow v_dr_grv = m_grv_dm_loai_yeu_cau.GetDataRow(m_grv_dm_loai_yeu_cau.FocusedRowHandle);
         if (v_dr_grv == null)
         {
             try
             {
                 f102_dm_loai_yeu_cau_de v_f = new f102_dm_loai_yeu_cau_de();
                 v_f.displayinsert();
                 load_data_griv();
             }
             catch (Exception v_e)
             {
                 CSystemLog_301.ExceptionHandle(v_e);
             }
         }
         else
         {
             try
             {
                 DataRow v_dr = m_grv_dm_loai_yeu_cau.GetDataRow(m_grv_dm_loai_yeu_cau.FocusedRowHandle);
                 US_DM_LOAI_YEU_CAU v_us1 = new US_DM_LOAI_YEU_CAU(CIPConvert.ToDecimal(v_dr[DM_LOAI_YEU_CAU.ID].ToString()));
                 US_DM_LOAI_YEU_CAU v_us2 = new US_DM_LOAI_YEU_CAU(CIPConvert.ToDecimal(v_dr[DM_LOAI_YEU_CAU.ID_CHA].ToString()));
                 f102_dm_loai_yeu_cau_de v_f = new f102_dm_loai_yeu_cau_de();
                 v_f.displayupdate(v_us1, v_us2);
                 load_data_griv();
             }
             catch (Exception v_e)
             {
                 CSystemLog_301.ExceptionHandle(v_e);
             }
         }
     }
 }
开发者ID:anhphamkstn,项目名称:DVMC,代码行数:37,代码来源:f102_dm_loai_yeu_cau.cs

示例12: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     GridHitInfo info = view.CalcHitInfo(pt);
     if (info.InRow || info.InRowCell)
     {
         decimal v_deadline = 0;
         DataRow v_dr = m_grv_user_don_hang.GetDataRow(m_grv_user_don_hang.FocusedRowHandle);
         US_GD_DAT_HANG v_us = new US_GD_DAT_HANG(CIPConvert.ToDecimal(v_dr["ID_DON_HANG"].ToString()));
         f100_don_dat_hang_new v_f100 = new f100_don_dat_hang_new();
         v_f100.m_docmanager_don_hang.Visible = false;
         m_dp_don_hang.Hide();
         this.Hide();
         v_f100.displayForUpdate(v_us,v_deadline);
         this.Show();
     }
 }
开发者ID:anhphamkstn,项目名称:DVMC,代码行数:16,代码来源:f100_don_dat_hang_new.cs

示例13: DoRowDoubleClick

        private void DoRowDoubleClick(GridView view, Point pt)
        {
            string fileToSelect = "icon ";

            GridHitInfo info = view.CalcHitInfo(pt);

            if (info.InRow || info.InRowCell)
            {

                string colCaption = info.Column == null ? "N/A" : info.Column.GetCaption();

                if (!fileToSelect.Contains(colCaption))
                {

                    return;
                }
                else
                {

                    OpenFileDialog openFileDialog = new OpenFileDialog();
                    openFileDialog.InitialDirectory = "c:\\";
                    openFileDialog.Filter = "photo|*.jpg;*.png;*.gif";
                    openFileDialog.RestoreDirectory = true;
                    openFileDialog.FilterIndex = 1;

                    if (openFileDialog.ShowDialog() == DialogResult.OK)
                    {
                        string fName = openFileDialog.FileName;

                        System.IO.File.WriteAllBytes(@"photo/"+openFileDialog.SafeFileName, System.IO.File.ReadAllBytes(@fName));

                        view.SetFocusedValue(System.IO.File.ReadAllBytes(@fName));
                        gridView1.GetFocusedDataRow()[2] = openFileDialog.SafeFileName;//System.IO.File.ReadAllBytes(@fName);
                    }
                    else
                    {
                        view.SetFocusedValue(null);
                        gridView1.GetFocusedDataRow()[2] = null;

                    }
                }

            }
        }
开发者ID:usamshen,项目名称:SmartCity,代码行数:44,代码来源:MapOperation.cs

示例14: ObjectChange

        //- Cách sử dụng còn phức tạp có thể hỗ trợ nhiều hơn để việc khai
        //báo sử dụng de hon
        //- Giải pháp không hiệu quả lắm chỗ mảng DataTable
        /// <summary>
        /// Thay đổi đối tượng trên cột thứ nhất sẽ load tất cả giá trị liên quan đến đối tượng đó trên cột thứ 2 
        /// </summary>
        /// <param name="gridView">GridView chứa 2 cột đối tượng và giá trị tương ứng của đối tượng</param>
        /// <param name="colObject">Cột đối tượng</param>
        /// <param name="valueOfObj">Cột thay đổi giá trị khi đối tượng thay đổi</param>
        /// <param name="fieldNames">Lần lượt là fieldName của cột đối tượng và giá trị liên quan đến đối tượng</param>
        /// <param name="DisplayMember">Giá trị Field hiện lên trên cột giá trị của đối tượng</param>
        /// <param name="ValueMember">Giá trị cần lấy trên cột giá trị của đối tượng</param>
        /// <param name="srcObj">Có bao nhiêu đối tượng thì truyền vào bấy nhiều datasource cho nó</param>
        /// 
        public static void ObjectChange(GridView gridView, GridColumn colObject, GridColumn valueOfObj, string[] fieldNames, string fieldForeignKey, string tableNameObj, string IdField, string tableNameValObj, string DisplayMember, string ValueMember)
        {
            DataTable srcValueObj = HelpDB.getDatabase().LoadTable(tableNameValObj).Tables[0];
            DataTable srcObj = DABase.getDatabase().LoadTable(tableNameObj).Tables[0];
            DataTable srcNew = new DataTable();
            srcNew.Columns.Add(new DataColumn("OBJVALUE"));
            srcNew.Columns.Add(new DataColumn(ValueMember));
            srcNew.Columns.Add(new DataColumn(DisplayMember));
            RepositoryItemImageComboBox resCombo = (RepositoryItemImageComboBox)colObject.ColumnEdit;
            for (int i = 0; i < resCombo.Items.Count; i++)
            {
                string objId = resCombo.Items[i].Value.ToString();
                DataRow[] selRow = srcObj.Select(IdField + "=" + objId);
                string typeObj = "";
                if (selRow.Length > 0)
                    typeObj = selRow[0][fieldForeignKey].ToString();

                DataRow[] srcRowObj = srcValueObj.Select(fieldForeignKey + "=" + typeObj);

                foreach (DataRow dr in srcRowObj)
                {
                    DataRow newRow = srcNew.NewRow();
                    newRow["OBJVALUE"] = objId;
                    newRow[ValueMember] = dr[ValueMember];
                    newRow[DisplayMember] = dr[DisplayMember];
                    srcNew.Rows.Add(newRow);
                }

            }
            string cotAo = fieldNames[1] + "_PLV";
            // colObject.FieldName = fieldNames[0];
            //Tao cot ao trong GridView
            try
            {
                DataTable source = (DataTable)gridView.GridControl.DataSource;
                if (source != null)
                    source.Columns.Add(new DataColumn(cotAo));
                else
                {
                    gridView.GridControl.DataSourceChanged += delegate(object sender, EventArgs e)
                    {
                        // gridView.SetFocusedRowCellValue(valueOfObj, "");
                        DataTable src = (DataTable)(gridView.GridControl.DataSource);
                        if (!src.Columns.Contains(cotAo))
                            src.Columns.Add(new DataColumn(cotAo));
                        SetValueTable(ref src, srcNew, fieldNames, cotAo, DisplayMember, ValueMember);
                    };
                }
            }
            catch { }
            valueOfObj.FieldName = cotAo;

            //Tao datasource moi

            int isUpdateLookup = 0;
            //Khoi tao doi tuong GridControl va GridView
            DevExpress.XtraGrid.Views.Grid.GridView gridViewLookup = new GridView();
            DevExpress.XtraGrid.GridControl gridLookup = new DevExpress.XtraGrid.GridControl();

            //Thiet lap cac thuoc tinh cho doi tuong GridControl va GridView
            gridLookup.Dock = System.Windows.Forms.DockStyle.Fill;
            gridLookup.EmbeddedNavigator.Name = "";
            gridLookup.FormsUseDefaultLookAndFeel = false;
            gridLookup.Location = new System.Drawing.Point(0, 0);
            gridLookup.MainView = gridViewLookup;
            gridLookup.Name = "gridLookup";
            gridLookup.Size = new System.Drawing.Size(200, 100);
            gridLookup.TabIndex = 2;
            gridLookup.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridViewLookup });
            gridLookup.MouseMove += delegate(object sender, MouseEventArgs e)
            {
                DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hi = gridViewLookup.CalcHitInfo(new System.Drawing.Point(e.X, e.Y));
                if (hi.RowHandle >= 0)
                    gridViewLookup.FocusedRowHandle = hi.RowHandle;
            };
            gridLookup.Click += delegate(object sender, EventArgs e)
            {
                isUpdateLookup = 1;
                gridView.Focus();
            };
            gridLookup.DataSource = srcNew;
            //Tao gridView

            gridViewLookup.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
            gridViewLookup.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
            gridViewLookup.GridControl = gridLookup;
//.........这里部分代码省略.........
开发者ID:khanhdtn,项目名称:my-office-manager,代码行数:101,代码来源:PLTimeSheetUtil.cs

示例15: DoRowDoubleClick

 private void DoRowDoubleClick(GridView view, Point pt)
 {
     try
     {
         GridHitInfo info = view.CalcHitInfo(pt);
         if (info.InRow || info.InRowCell)
         {
             this.WindowState = FormWindowState.Minimized;
             SendKeys.SendWait("^v");
         }
     }
     catch (Exception ex)
     {
         ConsoleLib.ConsoleLib.WriteFormatted(ex.ToString() + "                    ", t);
         ConsoleLib.ConsoleLib.WriteLine(Environment.NewLine);
     }
 }
开发者ID:samurae83,项目名称:CtrlCVMaster,代码行数:17,代码来源:CtrlCVMasterForm.cs


注:本文中的GridView.CalcHitInfo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。