我需要一個3列10行的表。我如何在每個單元格中放置文本框?我知道我可以用10個文本框命名,如textbox1,textbox2,...,textbox10。不過,我想從三個文本框中獲取循環中的數據,將數據提交給數據庫。換句話說,使其比每個文本框的硬編碼和更新命令調用10次更有效率?從一個表/ gridview取用戶輸入
0
A
回答
0
對於直HTML,報結束的解決方案的開始..
注意,你提到的ASP,C#等等等等。我從來沒有碰到ASP.NET,但下面是如何做到這一點是使用Windows Forms在C#中完成。我不確定你是在哪裏試圖實現文本框網格,但這個例子應該可以轉移到一些平臺(ASP.Net有一個datagridview,但我認爲實現有點不同),給一點肘部潤滑脂。網上有很多關於在asp中設置datagridview的教程,所以我會把這部分留給你和google。
我會使用一個datagrid視圖。有一些設置,但簡而言之,假設表應在程序開始完全空白:
datagridview1.DataSource = null;
datagridview1.Columns.Clear(); //Just make sure things are blank.
datagridview1.Columns.Add("Column1","Column1");
datagridview1.Columns.Add("Column2","Column2");
datagridview1.Columns.Add("Column3","Column3");
datagridview1.Rows.Clear();
for(int i = 0;i<10;i++)
{
datagridview1.Rows.Add()
}
datagridview1.EditMode = DataGridViewEditMode.EditOnKeystroke;
當您將DataGridView的對象,你需要確保禁用添加行用戶的能力因此第11行不會出現。
我可能會預先用「」來填充每個單元格,以確保您不必處理空值。如果這樣做,那麼你可以通過下面引用的每個細胞:
for(int i = 0;i<datagridview1.Rows.Count;i++)
{
string val = datagridview1.Rows[rowIndex].Cells[<Column Index, or Name>].Value.ToString();
}
Stack Overflow discussion of making a table editable
我嘗試以下和我得到的文本框這是編輯
<body>
<table>
<tr>
<th>Month</th>
<th>Savings</th>
<th>SomethingElse</th>
</tr>
<tr>
<td><input type="text"></td>
<td><input type="text"></td>
<td><input type="text"></td>
</tr>
</tr>
<tr>
<td><input type="text"></td>
<td><input type="text"></td>
<td><input type="text"></td>
</tr>
</tr>
</table>
</body>
下一步的表將決定如何訪問該表。我認爲有一種命名html元素的方法,您可以使用它來獲取數據。我不是一個HTML傢伙,所以..只是想在你前進的道路上向前邁進。
參考從C#和ASP.NET或讀取HTML表格的其他鏈接..它似乎還存在一個ASP:表可以用來..
相關問題
- 1. 從HTML表單獲取用戶輸入
- 2. 如何從一個類獲取用戶輸入到另一個
- 3. 讀取用戶輸入:無輸入值v一個輸入值
- 4. 從用戶讀取輸入
- 5. 用戶輸入建立一個鏈表
- 6. Ruby:從用戶輸入中獲取最後一個字符
- 7. 從一行用戶輸入中讀取多個變量/命令
- 8. 從用戶輸入做一個二維表
- 9. 從一個輸入列表中獲取一個IDataReader
- 10. 加入2個用戶輸入表
- 11. 從用戶輸入
- 12. 從用戶輸入
- 13. Java:從JTextField獲取用戶輸入
- 14. 從JTextArea獲取用戶輸入
- 15. 從JtextArea獲取用戶輸入
- 16. 一次從控制檯讀取用戶輸入一次
- 17. 如何從用戶作爲輸入使用gridview在c#中的多個值?
- 18. 根據表格中的用戶輸入將主鍵從一個表插入另一個表
- 19. Web2Py - 從用戶輸入創建表
- 20. 從用戶輸入項目列表
- 21. C - 讀取用戶輸入
- 22. 從同一行讀取多個輸入。
- 23. 從輸入中獲取下一個值
- 24. 從輸入中抓取用戶輸入的文本
- 25. 讀取用戶的兩個輸入
- 26. 讀取用戶輸入:: cin.get
- 27. 獲取用戶輸入
- 28. 獲取用戶輸入
- 29. Java獲取用戶輸入
- 30. 從一個GridView
感謝你的答案。不過,我正在使用HTML,除非我錯過了一些我不能使用datagridviews的東西。我用他們很多與Windows窗體,但我不認爲他們在我目前的情況下可訪問。 – coffy43
你可能是對的。我通過過濾c#標籤看到了原始問題,因此認爲這是一個C#/ .NET問題。我添加了第一段,並且離開了這個帖子,認爲它可能會給你一個運行方向。如果使用C#/ ASP.NET,看起來有數據網格視圖。如果這是用直接的HTML編寫的,不是那麼多。 –
@ coffy43對於其他未來的海報,您可能想要爲該問題添加一些細節,特別是當前用於實施解決方案的代碼/ html代碼塊,或者該解決方案的開始。 –