伊莉討論區
標題:
請問 如何把 文字方塊上寫的 輸入到另一個大空格裡?
[打印本頁]
作者:
asdfg0205
時間:
2017-6-30 11:17 PM
標題:
請問 如何把 文字方塊上寫的 輸入到另一個大空格裡?
本帖最後由 asdfg0205 於 2017-6-30 11:18 PM 編輯
不好意思 想請各位大大能指點一下 因為看了爸爸工作需要一直寫一堆東西 所以我就想幫他寫一支程式 可以在左邊的Textbox上面打 然後會跑到右邊的白框中 之後下面有儲存可以把它存成word檔
請問 要怎麼做 才能把左邊的 輸入第一次 跑到右邊後 再輸入第二次 不會把第一次的蓋掉 而是顯示在旁邊?
我目前寫的是會蓋掉的 第二次輸入那邊 我是用小畫家弄上去的 麻煩各位大大如果有空能夠指點一下 謝謝您!
作者:
Josie_2016
時間:
2017-7-1 09:47 PM
試試建立類別存進List再顯示在TextBox或DataGridView
作者:
sam30525sam
時間:
2017-7-2 12:09 AM
本帖最後由 sam30525sam 於 2017-7-2 12:11 AM 編輯
有兩種方式可以達到你的需求,
但我覺得兩種方式都不是你真正的需求,
不過,我先針對你的提問回答。
作法一,普通作法,
目前你有9個label,那妳可以建立9個List<string>,
根據user的輸入的文字,一一存入對應的List,
顯示就很簡單,依序列出來就好。
作法二,建議的做法,
作法一的缺點是,未來程式的擴充性不高,
舉個例子,如果你從9個Label增加到99個Label,那你可能會寫到瘋掉,
所以比較好的做法,可以再多一個容器存放,例如:
1. List<List<string>>
2. Dictionary<string, List<string>>
顯示的話就跑回圈就好。
=============
另外根據你兩篇文章,我個人有些建議你,
1. 針對user需求寫程式,詢問user究竟想要什麼
2. 在開始動工前,可以用winform架構畫面出來(拉控制項,不用寫程式),給user看看
看你的文章,
比較偏向是「你看user行為,覺得user應該要有這樣的工具輔助」=>這樣不太好
而非「花大量時間與user討論需求與規格」=>這是比較好的做法
再者,
你的程式算是簡單,對你來講,比較要花些時間的就是存成word或excel等,
再加上你問的問題很像是剛接觸C#的新人,
我會建議你先寫幾個你喜歡的程式,或者測試技術點的程式,
熟悉語法後,再寫你想寫給你父親的軟體
作者:
Josie_2016
時間:
2017-7-2 12:19 PM
以下給您參考
public Form1()
{
InitializeComponent();
//按鈕繫結事件
this.btn_Add.Click+=new EventHandler(btn_Add_Click);
}
//新增List
List<Class1> list = new List<Class1>();
//建立類別
class Class1
{
public string property1 { get; set; }
public string property2 { get; set; }
}
void btn_Add_Click(object sender, EventArgs e)
{
//檢查TextBox是否有輸入
if (string.IsNullOrWhiteSpace(txt_property1.Text))
{
MessageBox.Show("請輸入項目1");
return;
}
if (string.IsNullOrWhiteSpace(txt_property2.Text))
{
MessageBox.Show("請輸入項目2");
return;
}
//把dataGridView資料來源清空
this.dataGridView1.DataSource = null;
//新增項目到List
list.Add(new Class1() { property1=txt_property1.Text.Trim(), property2=txt_property2.Text.Trim() });
//把List繫結到dataGridView
this.dataGridView1.DataSource = list;
//把List繫結到TextBox
var temp = from item in list
select item.property1+" " +item.property2;
this.txt_Result.Text = string.Join(Environment.NewLine, temp.ToArray());
}
}
複製代碼
作者:
aaa33358
時間:
2017-7-31 11:56 PM
1、弄一個變數紀錄輸入的次數
2、textbox的值+ 輸入的值
把以上寫入你的button內
歡迎光臨 伊莉討論區 (http://www18.eyny.com/)
Powered by Discuz!