各位大神,我用Winfrom初寫了一個程式,左邊是一個ListBox,中間是一個TreeNode,功能是通過雙擊TreeNode里面的指令來給ListBox里面添加文本,儀器最后按照文本內容進行測量;
ListBox開啟了多行選擇(主要是為了能復制粘貼多行),以下是我想在ListBox里實作但自己還不會的幾個目的:
1.給ListBox里的某一行的字設定粗體;
2.選中ListBox里的多行之后,單擊ListBox的空白區域就取消選擇剛才選中的行,如下圖1;
3.選中多行之后點擊Copy,然后在新選擇的地方Paste之前選中的多行;
uj5u.com熱心網友回復:
用DataGridViewuj5u.com熱心網友回復:
要新增和獲取,可以像下面這樣var lstb = new ListBox();
lstb.Items.Add(new Label { Text = "1" });
var lbl = lstb.Items[0] as Label;
至于copy可以寫成
var copyString = "";
foreach(var item in lstb.SelectedItems)
{
if(item is Label lbl)
{
copyString += $"{lbl.Text}\r\n";
}
}
Clipboard.SetText(copyString);
uj5u.com熱心網友回復:
嗯嗯 我大概看懂了 棒!轉載請註明出處,本文鏈接:https://www.uj5u.com/net/281915.html
標籤:C#
上一篇:Linq動態查詢傳入的列名的記錄
