我想请问各位高手。由于浏览器默认热键,比如F1是帮助。还有F2到F12,这些中也有几个是默认快捷键。我想,当按F1后,将不会是默认的功能,而是激发另外一个事件。怎么做得到呢?请各位大侠,帮帮小弟。

解决方案 »

  1.   

    using System;
    using System.Data; // ー・ィメサミゥヘィモテハセンソ筝ヤマィネ逎コDataSet」ャDataTable」ゥオトテ・釤ユシ・namespace MyADO
    {
    /// <summary>
    /// &#65395;鰕&#63729;&#65406;&#65437;&#65407;箚&#65433;&#65431;&#12539;&#65397;&#65412;&#65429;&#65386;&#65426;&#65386;&#65419;&#65397;&#65411;&#65379;
    /// &#65396;&#65419;&#65396;&#65382;&#65417;&#65386;&#65395;鰕爛&#65388;&#65408;獰&#65424;&#65397;&#65412;&#65419;&#65424;&#65399;&#65405;&#65399;&#65384;&#65426;&#65394;&#65406;&#65386;&#65395;鰕&#65405;&#65399;&#65384;&#65426;&#65428;&#65393;聆&#65427;&#65408;犧&#65394;&#65400;&#65415;
    /// </summary>
    public abstract class DBOperator
    {
    /// <summary>
    /// &#65397;&#65411;&#65397;&#65405;&#65418;&#63729;&#65406;&#65437;&#65409;&#65388;&#65405;&#65427;
    /// </summary>
    public abstract IDbConnection Connection
    {
    get;
    } /// <summary>
    /// &#65396;&#65386;&#65418;&#63729;&#65406;&#65437;&#65407;簔&#65388;&#65405;&#65427;
    /// </summary>
    public abstract void Open(); /// <summary>
    /// &#65401;&#65432;&#65393;&#65429;&#65418;&#63729;&#65406;&#65437;&#65407;簔&#65388;&#65405;&#65427;
    /// </summary>
    public abstract void Close(); /// <summary>
    /// &#65407;&#65386;&#65418;&#65404;&#65426;&#65403;&#65400;&#65410;&#65422;&#12539;
    /// </summary>
    public abstract void BeginTrans(); /// <summary>
    /// &#65420;眇&#65403;&#65426;&#65403;&#65400;&#65410;&#65422;&#12539;
    /// </summary>
    public abstract void CommitTrans(); /// <summary>
    /// &#65403;&#65432;&#65401;&#65403;&#65400;&#65410;&#65422;&#12539;
    /// </summary>
    public abstract void RollbackTrans(); /// <summary>
    /// &#65430;&#65396;&#65424;&#65424;SQL&#65427;&#12539;茱&#65388;&#65411;&#65403;&#65427;&#65424;&#65399;&#65397;&#65403;&#65432;&#65430;&#65397;
    /// </summary>
    /// <param name="sql">SQL&#65427;&#12539;&#12539;/param>
    public abstract void ExeSql(string sql); /// <summary>
    /// &#65430;&#65396;&#65424;&#65424;Insert SQL&#65427;&#12539;莵&#65397;&#65403;&#65432;&#65397;&#65393;&#65415;&#65392;ID
    /// </summary>
    /// <param name="sql">SQL&#65427;&#12539;&#12539;/param>
    /// <param name="a">&#65409;&#65433;&#65418;&#65393;&#65393;菽&#65407;</param>
    /// <returns>&#65397;&#65393;&#65415;&#65392;ID</returns>
    public abstract int ExeSql(string sql, int a); /// <summary>
    /// &#65430;&#65396;&#65424;&#65424;SQL&#65427;&#12539;莵&#65397;&#65403;&#65432;&#65397;&#65434;&#65426;&#65403;&#65424;&#65424;&#65397;&#65434;&#65426;&#65403;&#65409;&#65424;&#65397;&#65412;&#65430;&#65397;
    /// </summary>
    /// <param name="sql">SQL&#65427;&#12539;&#12539;/param>
    /// <returns>&#65397;&#65434;&#65426;&#65403;&#65424;&#65424;&#65397;&#65434;&#65426;&#65403;&#65409;&#65424;&#65397;&#65412;&#65430;&#65397;</returns>
    public abstract string ExeSqlScalar(string sql); /// <summary>
    /// &#65430;&#65396;&#65424;&#65424;SQL&#65427;&#12539;莵&#65397;&#65403;&#65432;&#65427;&#65392;&#65423;&#12539;&#65424;&#65418;&#63729;
    /// </summary>
    /// <param name="sql">SQL&#65427;&#12539;&#12539;/param>
    /// <returns>&#65427;&#65392;&#65423;&#12539;&#65424;&#65418;&#63729;</returns>
    public abstract int ExeSqlRows(string sql); /// <summary>
    /// &#65403;&#65377;DataSet
    /// </summary>
    /// <param name="sql">SQL&#65427;&#12539;&#12539;/param>
    /// <returns>DataSet</returns>
    public abstract DataSet GetDataSet(string sql); /// <summary>
    /// &#65403;&#65377;DataTable
    /// </summary>
    /// <param name="sql">SQL&#65427;&#12539;&#12539;/param>
    /// <returns>DataTable</returns>
    public abstract DataTable GetDataTable(string sql); /// <summary>
    /// &#65430;&#65396;&#65424;&#65424;&#65396;豢&#65378;&#65401;&#63729;&#65395;&#65420;
    /// </summary>
    /// <param name="p_ProcedureName">&#65396;豢&#65378;&#65401;&#63729;&#65395;&#65420;&#65411;&#12539;/param>
    /// <param name="p_SqlParameterArray">&#65396;豢&#65378;&#65401;&#63729;&#65395;&#65420;&#65394;&#65422;&#65418;&#63729;</param>
    public abstract void ExeProcedure(string p_ProcedureName, System.Data.SqlClient.SqlParameter [] p_SqlParameterArray); /// <summary>
    /// &#65430;&#65396;&#65424;&#65424;&#65396;豢&#65378;&#65401;&#63729;&#65395;&#65420;
    /// </summary>
    /// <param name="p_ProcedureName">&#65396;豢&#65378;&#65401;&#63729;&#65395;&#65420;&#65411;&#12539;/param>
    /// <param name="p_SqlParameterArray">&#65396;豢&#65378;&#65401;&#63729;&#65395;&#65420;&#65394;&#65422;&#65418;&#63729;</param>
    /// <param name="p_TableIndex">&#65393;棏&#63729;&#65379;&#65384;&#65398;犧桄&#65393;&#65379;&#65385;</param>
    /// <returns></returns>
    public abstract DataSet ExeProcedure(string p_ProcedureName, System.Data.SqlClient.SqlParameter [] p_SqlParameterArray, int p_TableIndex);
    }
    }