Re: [問題] tooltip問題請教

看板C_Sharp (C#)作者 (TeemingVoid)時間13年前 (2012/02/04 13:15), 編輯推噓9(9016)
留言25則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《chjimmy (張郎)》之銘言: : 最近剛好運用到這東西 : 原先的構想是從檔案讀取一個二維陣列,接著將需要的部分用Tooltip顯示出來 : 目前可以將需要的部分取出 : 但沒辦法透過檔案內字串設定的"\n"來自動換行 請試試下列的實驗步驟: 1. 建立 c:\temp\lines.txt 文字檔,內容: Line1\nLine2 2. 在 ASP.NET 網頁放一個 Panel 與 Button 各一。 為了方便觀察,Panel1 的 BackColor 隨便選個淡一點的顏色。 3. Button1 的 Click 事件處理程序: System.IO.StreamReader srTooltip = new System.IO.StreamReader(@"c:\temp\lines.txt"); string sTooltip = srTooltip.ReadLine(); // 這行是關鍵: Panel1.ToolTip = sTooltip.Replace(@"\n", System.Environment.NewLine); // or // Panel1.ToolTip = sTooltip.Replace("\\n", System.Environment.NewLine); srTooltip.Close(); 4. 執行,點一下按鈕,觀察滑鼠停駐到 Panel 的情形,應該就有您要的效果。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.107.222 ※ 編輯: TeemingVoid 來自: 114.41.107.222 (02/04 13:16)

02/04 14:05, , 1F
在C#裡面 要換行就像這位大大寫的要用到
02/04 14:05, 1F

02/04 14:06, , 2F
System.Environment.NewLine
02/04 14:06, 2F

02/04 14:09, , 3F
字串前面所加的@ 會影響到escape的寫法 推T大用心解答
02/04 14:09, 3F

02/04 15:30, , 4F
借問一下 我用panel1.Toltip那行編譯器會回報error?
02/04 15:30, 4F

02/04 15:31, , 5F
(我用VC#2010EXPRESS) ^l
02/04 15:31, 5F

02/04 15:42, , 6F
error說什麼??
02/04 15:42, 6F

02/04 15:48, , 7F
'System.Windows.Forms.Panel' 不包含 'ToolTip' 的定義
02/04 15:48, 7F

02/04 15:48, , 8F
也找不到擴充方法 'ToolTip' 來接受型別
02/04 15:48, 8F

02/04 15:49, , 9F
'System.Windows.Forms.Panel' 的第一個引數 (您是否遺漏
02/04 15:49, 9F

02/04 15:49, , 10F
using 指示詞或組件參考?)
02/04 15:49, 10F

02/04 15:53, , 11F
哦哦 你是寫WinForm的話 他沒有哦
02/04 15:53, 11F

02/04 15:53, , 12F
繼承自WebControl下的panel才有 他應該是寫.NET的
02/04 15:53, 12F

02/04 15:58, , 13F
沒關係了 那行replace套進去調整一下就成功了 大感謝^^
02/04 15:58, 13F

02/04 16:02, , 14F
寫成:s= s.Replace("\\n", System.Environment.NewLine);
02/04 16:02, 14F

02/04 16:02, , 15F
s為string (硬湊成一行來回文)
02/04 16:02, 15F

02/04 16:05, , 16F
不過winform下 沒tooltip這個屬性吧
02/04 16:05, 16F

02/04 16:06, , 17F
哦 看到有個控制叫tooltip 在通用控制項裡面
02/04 16:06, 17F

02/04 16:19, , 18F
因為 chjimmy 當初提問時的程式實例是:
02/04 16:19, 18F

02/04 16:19, , 19F
EX:SetToolTip(this.panel2,"123\n456")
02/04 16:19, 19F

02/04 16:19, , 20F
我以為原PO是要問 WebForm。
02/04 16:19, 20F

02/04 16:20, , 21F
ASP.NET 的 Panel 有 Tooltop 屬性; 然而
02/04 16:20, 21F

02/04 16:20, , 22F
Windows Form 的 Panel 則沒有 Tooltip 屬性。
02/04 16:20, 22F

02/04 16:20, , 23F
anyway, 很開心問題解決了 ^^
02/04 16:20, 23F

02/04 16:22, , 24F
也謝謝qwer820404大大的幫忙 ^^
02/04 16:22, 24F

02/05 11:01, , 25F
斷行的完整指令是\r\n吧?
02/05 11:01, 25F
文章代碼(AID): #1FBBxWAH (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1FBBxWAH (C_Sharp)