由於最近的項目上線在即,引導客戶如何使用系統,因此不得不特推遲段時間來寫自己的筆記,目前項目中移動數據採集採用最流行的PDA工具進行採集,通常PDA內置winCE操作系統,採用開發語言當然就是MS的.NET框架,博主學習JavaEE開發,但由於項目需要必須學習C#(.NET)語言,這是博主首篇關於.NET平臺的博客筆記,若當中有誤導大家請及時提出方便博主修正,其實學會Java語言再學習C#語法基本相同,此處不再過多贅述.
*此次記錄爲了實現複製和粘貼文本花2個小時通過MSDN查找實現方法,下面代碼可應用於所有.net 版本的框架
1)【複製】From表單某控件中被選中的文本實現
/// <summary>
/// 【通用】複製文本方法.
/// </summary>
public static void copyDoc(System.Windows.Forms.Control.ControlCollection ctrols)
{
foreach (Control ctr in ctrols)
{
//ctr.GetType() == typeof(System.Windows.Forms.TextBox);//標準寫法
if (ctr.Focused && "System.Windows.Forms.TextBox".Equals(ctr.GetType().ToString()))
{
TextBox txt_box = (TextBox)ctr;
Clipboard.SetDataObject(txt_box.SelectedText);
}
}
}
2)【粘貼】From表單某控件中被選中的控件
/// <summary>
/// 【通用】粘貼文本方法.
/// </summary>
public static void pasteDoc(System.Windows.Forms.Control.ControlCollection ctrols)
{
IDataObject iData = Clipboard.GetDataObject();
//將數據與指定格式進行匹配,返回bool類型
if(iData.GetDataPresent(DataFormats.Text))
{
foreach (Control ctr in ctrols)
{
if (ctr.Focused)
{
ctr.Text = iData.GetData(DataFormats.Text).ToString();
Clipboard.SetDataObject(ctr.Text);
}
}
}else
{
ShowMsgTools.errorShowMessage("粘貼板中的的內容不能轉換爲文本");
}
}
聲明:以上教程爲博主原創,若需轉載請註明出處,謝謝。