如何在网格视图中创建一个单元格,我可以在其中放置整数值 [英] How to make a cell in a grid view where i can put integer values

查看:72
本文介绍了如何在网格视图中创建一个单元格,我可以在其中放置整数值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好先生's,

请帮帮我..



1.如何在网格视图中制作单元格我可以输入整数值。

2.并将所有网格视图数据保存到数据库表中..



请帮我解决c#代码&example ..

谢谢你提前...

Hello sir''s,
Please help me..

1. how to make a cell in a grid view where i can put integer values.
2. And save all grid view data into a database table..

Please help me with c# code & example..
Thank you advance...

推荐答案

my code is::
=================
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Datacollection.aspx.cs" Inherits="New_NPS.Datacollection" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <div>
     <script type="text/javascript">
      function isNumberKey(evt) {
            var charCode = (evt.which) ? evt.which : event.keyCode
            if (charCode > 31 && (charCode < 48 || charCode > 57))
                return false;
            return true;
        }

   </script>




    <h1> put collection amount</h1>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True"

            AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="Member_ID"

            DataSourceID="SqlDataSource1" CellPadding="4" ForeColor="#333333"

            GridLines="None" style="margin-right: 54px" Width="303px">

                <AlternatingRowStyle BackColor="White" />

                <Columns>
                <asp:BoundField DataField="Member_ID" HeaderText="Member_ID" ReadOnly="True"

                        SortExpression="Member_ID" />
                    <asp:BoundField DataField="First_Name" HeaderText="First_Name"

                        SortExpression="First_Name" ReadOnly="True" />
                    <asp:BoundField DataField="Last_Name" HeaderText="Last_Name"

                        SortExpression="Last_Name" ReadOnly="True" />


                    <asp:templatefield headertext="Collection Amount">
                    <itemtemplate>
                    <asp:textbox id="TextBox1" onkeypress="return isNumberKey(event)" type="Text" runat="server"></asp:textbox>
                    </itemtemplate>
                    </asp:templatefield>

                        </Columns>
                <EditRowStyle BackColor="#2461BF" />
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#EFF3FB" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <SortedAscendingCellStyle BackColor="#F5F7FB" />
                <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                <SortedDescendingCellStyle BackColor="#E9EBEF" />
                <SortedDescendingHeaderStyle BackColor="#4870BE" />
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server"

                ConnectionString="<%


ConnectionStrings:MemberConnectionString %> < span class =code-attribute>



< span class =code-attribute> < span class =code-attribute> SelectCommand = SELECT [Member_Info]。[Member_ID],[Member_Info]。[First_Name],[Member_Info]。[Last_Name] FROM [Member_Info]内部联接[Membermaster]上的[Member_Info]。[Member_ID] = [Membermaster]。 [Member_ID] > < / asp:SqlDataSource >



< asp:按钮 ID = btsave RUNAT < span class =code-keyword> = server onclick = btsave_Click 文字 = 保存 / >



< / div >



< / asp:Content >


========== ==========
使用System;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.UI;
使用System.Web.UI.WebControls;
使用System.Data.SqlClient;

命名空间New_NPS
{
公共部分类Datacollection:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{

}

protected void btsave_Click(object sender,EventArgs e)
{

string Member_ID = string。空的;
// string Frist_Name = string.Empty;
// string Last_Name = string.Empty;
string TextBox1 = string.Empty;



int GVCount = GridView1.Rows.Count;

foreach(GridView1.Rows中的GridViewRow GVRow)
{
Member_ID = GVRow.Cells [0] .Text;
// Frist_Name = GVRow.Cells [1] .Text;
// Last_Name = GVRow.Cells [2] .Text;
TextBox1 = GVRow.Cells [3] .Text;
}

SqlConnection myConnection = new SqlConnection(user id = sa;+
password = prodip @ km; server = PRODIP;+
Trusted_Connection = yes;+
database = Member;);
myConnection.Open();

SqlCommand myCommand = new SqlCommand(INSERT INTO [Collectionamt](Member_ID,collectionamt,collectiondate)+
Values(@ Member_ID,@ TextBox1,GETDATE()));

// int Member_ID = int.Parse(GVRow.Cells [1] .Text);


myCommand.Parameters.Add(@ Member_ID,System.Data.SqlDbType.Int).Value = Convert.ToInt32(Member_ID);
myCommand.Parameters.Add(@ TextBox1,System.Data.SqlDbType.Int).Value = Convert.ToInt32(TextBox1);


myCommand.Connection = myConnection;
myCommand.ExecuteNonQuery();

Response.Write(< script language =' javascript ' > {alert(' +数据已保存)} < / script > );

myConnection.Close();

}
}
}


问题:
1.当我保存它然后显示''输入字符串是不正确的格式。''
ConnectionStrings:MemberConnectionString %>" SelectCommand="SELECT [Member_Info].[Member_ID], [Member_Info].[First_Name], [Member_Info].[Last_Name] FROM [Member_Info] inner join [Membermaster] on [Member_Info].[Member_ID]=[Membermaster].[Member_ID]"></asp:SqlDataSource> <asp:Button ID="btsave" runat="server" onclick="btsave_Click" Text="Save" /> </div> </asp:Content> ==================== using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; namespace New_NPS { public partial class Datacollection : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btsave_Click(object sender, EventArgs e) { string Member_ID = string.Empty; //string Frist_Name = string.Empty; //string Last_Name = string.Empty; string TextBox1 = string.Empty; int GVCount = GridView1.Rows.Count; foreach (GridViewRow GVRow in GridView1.Rows) { Member_ID = GVRow.Cells[0].Text; // Frist_Name = GVRow.Cells[1].Text; //Last_Name = GVRow.Cells[2].Text; TextBox1 = GVRow.Cells[3].Text; } SqlConnection myConnection = new SqlConnection("user id=sa;" + "password=prodip@km;server=PRODIP;" + "Trusted_Connection=yes;" + "database=Member;"); myConnection.Open(); SqlCommand myCommand = new SqlCommand("INSERT INTO [Collectionamt ] (Member_ID,collectionamt,collectiondate)" + "Values(@Member_ID,@TextBox1,GETDATE())"); //int Member_ID = int.Parse(GVRow.Cells[1].Text); myCommand.Parameters.Add("@Member_ID", System.Data.SqlDbType.Int).Value = Convert.ToInt32(Member_ID); myCommand.Parameters.Add("@TextBox1", System.Data.SqlDbType.Int).Value = Convert.ToInt32(TextBox1); myCommand.Connection = myConnection; myCommand.ExecuteNonQuery(); Response.Write("<script language='javascript'>{alert('" + "Data is Save')}</script>"); myConnection.Close(); } } } Problem: 1. when i save it then show ''Input string was not in a correct format.''



2.我如何保存datagridview中的所有值???


2. how i save all values in a datagridview???


所以我怎么样从文本框插入数据到数据库???
so how i insert data into database from a text box???


这篇关于如何在网格视图中创建一个单元格,我可以在其中放置整数值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆