3

Asp.Net コントロールで tooptip タイムアウトを増やす方法を知っている人はいますか? ネットでこれを検索しようとしましたが、多くの人が独自のカスタマイズされたツール ヒントを作成することを勧めています。しかし、私はそれをしたくありません。Asp.Net/VS に付属している既存のものを使用したいのです。これをハックする方法はありますか?多分web.configか何かで?ありがとう。

4

3 に答える 3

2

titleツールチップは、オブジェクトに属性を作成します。これは、クライアントがタイムアウトを制御します。ツールチップ用の他のタイプのポップアップを作成せずに (JavaScript などを使用して)、表示時間を変更することはできません。

于 2013-02-15T07:24:05.727 に答える
1

対象とするコントロールの種類はわかりませんが、この機能を次のように実現できます

class testToolTip
        {
            public string P1
            {
                get;
                set;
            }
            public string p2
            {
                get;
                set;  
            }
        }
        ToolTip toolTip = new ToolTip();    
        public Form1()
        {
            InitializeComponent();
            List<testToolTip> lstToolTip = new List<testToolTip>();
            for (int i = 0; i < 100; i++)
            {
                testToolTip  t =    new testToolTip()  ;  
                t.P1 =   "Prop " + i.ToString();  
                t.p2  =  "Prop 1" + i.ToString();
                lstToolTip.Add(t);                
            }
            dataGridView1.DataSource = lstToolTip;
            toolTip.IsBalloon = true;
            toolTip.UseAnimation = true;
            toolTip.UseFading = true;   

        }

        private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
        {

            Rectangle rect = this.dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true);

            toolTip.Show(dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString(), this, rect.Location.X, rect.Location.Y,1000);


        }
于 2013-02-15T07:26:15.000 に答える
0

私はこれが答えられたことを知っていますが、私の意見ではあまりよくありません。

場合によります。

Windows フォームの場合、Form_Load メソッドによる簡単なアプローチをお勧めします ...

http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.autopopdelay%28v=vs.85%29.aspx

Webフォームの場合、CSSがあり、それは私にとってはうまくいきました(バージョン2を参照)...

http://www.cssplay.co.uk/menu/tooltips

Java よりもはるかに簡単で実装も簡単ですが、もちろん、すべてのコントロールとそのすべてのツールチップに影響します。また、それはさらに良い時間制限されていません! Microsoft は、人々が読むのにかかる時間を想定すべきではありません!

于 2014-04-28T06:33:24.150 に答える