2010-08-12 102 views
0

我使用C#,Visual Studio中的SQL数据2005检索动态创建文本框

我已经创建运行时/动态的方式的文本框,插入/数据库保存的SQL数据,但问题是如何在检索相同数据编辑/更新的方式也一样。

例如

COL1 COL2

马赫什1000

基尔提2000

上述数据存储在SQL服务器。我不知道如何通过创建动态文本框并检索相同的动态方式来检索相同的内容。

请提出正确的代码。

+0

为什么不显示在网格中? – Tobiasopdenbrouw 2010-08-12 07:13:32

+0

非常真实的先生, 我很熟悉它,但我只想这样,这是可能的。如果你知道,那么请建议我。我正在尝试。 – mahesh 2010-08-12 07:40:10

+0

我已经完成了。我已经根据SqlDataAdapter和Dataset的Sql Tables.Rows.Count绑定了动态文本框。你可以根据sql记录来绑定文本框./rows – mahesh 2010-08-14 06:10:14

回答

0

我不太确定我是否遵循100%,但是您可以从数据库填充下拉列表,在此下拉列表中选择项目,在您的文本框中输入详细信息,并有一个按钮以激活更新。

在步骤 将您的数据存入本地列表。 使用此列表填充下拉列表。

您现在仍然拥有适当数据的本地列表。

让用户从下拉列表中选择一个项目。 使用下拉式选定索引从列表中获取项目。 这个项目中更改值并提交到数据库

我还以为它会使用适当的控制,显示信息,如列表视图或数据网格

List<String> objInformationList = new List<String>(); 
objInformationList = "Your database query function"; 
foreach(String objCurrentString in objInformationList){ 
// Create your text box 
// Set your text within your textbox 
// Add the text box to the screen or a table structure 
} 

我个人会容易得多这样做另一种方式

+0

非常感谢你的答复。 但它很耗时。查看用户在特定的动态创建的文本框中输入数据并保存。并根据你的建议再次填充数据下拉并修改它不好先生,我不得不直接填充数据在文本框,这是节省时间。假设我有三个sql记录,所以文本框将通过绑定数据在那里三个。 “时间是宝贵的先生” – mahesh 2010-08-12 08:59:06

+0

因此,如果数据库包含3列可以说col 1,col 2,col 3(col 1是您的唯一标识符)。然后你有2个文本框(它接受第2列和第3列的值,第1列是自动增量)动态创建,它接受值,当你点击一个按钮时,它们被发送到数据库你现在要做的就是使用动态创建的文本框来更新数据库中的数据? – Truezplaya 2010-08-12 10:52:57

+0

no sir, 假设我在sql数据库中有col1,其中三个记录可用于特定的ID,我想在三个文本框中动态/运行时绑定这三个记录或行。将来可能会超过三个,请问如何提供必要的代码。 – mahesh 2010-08-12 13:03:16

0

创建数据源。将数据读入数据源。添加控件并将动态控件绑定到该数据源。

+0

举例说明了我所要求的编码先生 – mahesh 2010-08-12 09:29:03