///*************************************************************************/
///*
///* 文件名 :ISummaryView.cs
///* 程序说明 : 数据窗体主表资料显示视图
///* 原创作者 :孙中吕
///*
///* Copyright 2006-2021 C/S框架网 www.csframework.com
///*
///**************************************************************************/
using System;
using System.Data;
namespace CSFrameworkV5.Core
{
///
/// 数据窗体主表资料显示视图
///
public interface ISummaryView
{
///
/// 记录数
///
int RowCount { get; }
///
/// 当前选中的资料行
///
int FocusedRowHandle { get; set; }
///
/// 数据源
///
object DataSource { get; set; }
///
/// 关联的视图对象(如DataGridView,GridView,TreeView)
///
object View { get; }
///
/// 获取指定资料行
///
/// 资料行索引
///
DataRow GetDataRow(int rowHandle);
///
/// 刷新数据源,重新显示数据
///
void RefreshDataSource();
///
/// 绑定双击事件
///
/// 事件
void BindingDoubleClick(EventHandler eventHandler);
///
/// 设置焦点
///
void SetFocus();
///
/// 移动到第一条记录
///
void MoveFirst();
///
/// 移动到前一条记录
///
void MovePrior();
///
/// 移动到下一条记录
///
void MoveNext();
///
/// 移动到最后一条记录
///
void MoveLast();
///
/// 资料行索引是否有效
///
/// 资料行索引
///
bool IsValidRowHandle(int rowHandle);
///
/// 刷新资料行的数据
///
/// 资料行索引
void RefreshRow(int rowHandle);
///
/// 删除表格的记录
///
///
void RemoveRow(int rowHandle);
///
/// 导入文件
///
///
void ExportData(string format, string file);
}
}