gridveiw直接显示数据,不绑定数据库,如何在后台添加数据绑定到gridview
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gridveiw直接显示数据,不绑定数据库,如何在后台添加数据绑定到gridview相关的知识,希望对你有一定的参考价值。
就这样 不是sql数据是直接显示的。。
参考技术A 你可以使用数组来搞定,例如用下面的代码,先生成数组,然后装入表,再绑定到gredview.前台:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnSorting="GridView1_Sorting" AllowSorting="true">
<Columns>
<asp:BoundField DataField="id" HeaderText="id"/>
</Columns>
</asp:GridView>
后台: protected void Page_Load(object sender, EventArgs e)
if (!IsPostBack)
BindGridView();
void BindGridView()
this.GridView1.DataSource = GetTable();
this.GridView1.DataBind();
DataTable GetTable()
DataTable dt = new DataTable();
dt.Columns.Add("id", typeof(string));
string[] str = new string[20];//把这个数组改成你的就好了
for (int i = 0; i < str.Length; i++)
str[i] = i.ToString();
for (int j = 0; j < str.Length; j++)
DataRow row = dt.NewRow();
row["id"] = str[j];
dt.Rows.Add(row);
return dt;
追问
我要显示8时 9时 就是24小时 这一列 我该如何改你这个?我修改不了,我第一列不是数据库 但是其他列是数据库怎么绑定?
追答前台根据需要增加
后台可以用循环,把数据库查询出来行的也加到DT表中,再绑定就行了
还有就是在查询记录的时候自动加一列序号.
1、SELECT IDENTITY(INT,1,1) AS time, * FROM Table1
2、SELECT IDENTITY(INT,1,1) AS time, * INTO #temp1 FROM Table1
SELECT * FROM #temp1
DROP TABLE #temp1
using System.Drawing;
using System.Windows.Forms;
namespace test_1
public partial class Form1 : Form
public Form1()
InitializeComponent();
for (int i = 1; i < 24; i++)
dataGridView1.Rows.Add(1,2,3,4);//加入要显示的内容,第一列1,第二列2,第三列3,第四列4
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)//在第一列加入序号
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
e.RowBounds.Location.Y,
dataGridView1.RowHeadersWidth - 4,
e.RowBounds.Height);
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),
dataGridView1.RowHeadersDefaultCellStyle.Font,
rectangle,
dataGridView1.RowHeadersDefaultCellStyle.ForeColor,
TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
我这是网页的不是软件。。。
追答不好意思,小弟一直做的C#winform程序,网页接触太少,一楼是正解,你要显示24小时,就把24小时的数放进table就行了,直接把数组长度一改
小程序数据绑定和setData
首先我的js里面有这样一段代码
process: function() var date = ‘Nov 18 2019‘; ,
data: date: ‘Nov 18 2019‘ ,
<text>date</text>
onLoad: function (options) var post_content = date: ‘Nov 18 2019‘, title: ‘正是虾肥蟹壮时‘, post_img: ‘/images/post/crab.png‘, content: ‘菊黄蟹正肥,品尝秋之味。徐志摩把看初花的荻芦和到楼外楼吃蟹,并列为秋天来杭州不能错过到风雅之事;用林妹妹到话讲时“螯封嫩玉双双满‘, view_num: ‘112‘, collect_num: ‘96‘, author_img: ‘/images/avatar/1.png‘ this.setData(post_content); ,
这样设置好之后,页面就可以拿到数据了,setData的作用简单的来说就是拷贝到data里面去。
<view class=‘post-container‘> <view class=‘post-author-date‘> <image src=‘author_img‘></image> <text>date</text> </view> <text class=‘post-title‘>title</text> <image class=‘post-image‘ src=‘post_img‘></image> <text class=‘post-content‘>content</text> <view class=‘post-like‘> <image class=‘post-like-image‘ src=‘/images/icon/chat.png‘></image> <text class=‘post-like-font‘>collect_num</text> <image class=‘post-like-image‘ src=‘/images/icon/view.png‘></image> <text class=‘post-like-font‘>view_num</text> </view> </view>
以上是关于gridveiw直接显示数据,不绑定数据库,如何在后台添加数据绑定到gridview的主要内容,如果未能解决你的问题,请参考以下文章
MFC程序的Datagridview控件如何绑定MySql数据库中的数据进行显示啊?语言是C++。