本文整理汇总了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();
}
}
示例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);
}
}
示例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);
}
示例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();
}
}
示例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);
}
}
示例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();
}
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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();
}
}
示例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;
}
}
}
}
示例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;
//.........这里部分代码省略.........
示例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);
}
}