2016-09-15 2 views
-8

私はwebformプロジェクトで1つのドロップダウンを作成しました。このドロップダウンでは、displayfieldとvalueフィールド(3番目のカラム)とは異なるlistitemにツールチップを表示します。 DataTableを使用してアイテムを一覧表示するツールチップをバインドするには、私は次のコードを追加しました:ドロップダウンリストアイテムのタイトル属性にスタイリングを適用するにはどうすればよいですか?

private void AddToolTipToDDL(DataTable dt, DropDownList ddl) 
    { 
     foreach (ListItem item in ddl.Items) 
     { 
      if (item.Value != "0") 
      { 
       DataView dv = new DataView(dt); 
       dv.RowFilter = "MasterID = " + item.Value; 
       string s = Convert.ToString(dv[0].Row.ItemArray[4]); 
       item.Attributes.Add("Title", s); 
      } 
     } 
    } 

をこれは、リストアイテムにtitle属性を追加します。 タイトル属性のツールチップにスタイリングを適用したいと思います。どうすればこれを達成できますか?

+0

あなたは何も試していません...このような簡単な質問をする前に、いくつかの調査をしてください。私はちょうど "スタイルlistitem asp.net"をグーグル、1分未満を取った、最初の10ヒットは有用です... –

+0

どのように私は何も試していないと言うことができますか? – Ankita

+0

私はちょうどlistitemをスタイルする方法を探せば、解決策を見つけるのに1分もかからなかったので... –

答えて

0

あなたのソリューションがここに発見された:基本的には、ドロップダウンリストに一定の幅を追加し、次のコードを追加します https://weblogs.asp.net/abdullaabdelhaq/adding-tooltip-for-each-list-item

ddl.Attributes.Add("onmouseover", _"this.title=this.options[this.selectedIndex].title"); 

を、私は理解している場合、それは、魔法のように動作しますあなたが探していたものを正確に

関連する問題