王者荣耀百里守约台词什么时候上线 百里守约多少钱

c# winFrom中 dataGridView控件 在列表内直接编辑数据,然后保存到数据库_ASP.NET技巧_动态网站制作指南
c# winFrom中 dataGridView控件 在列表内直接编辑数据,然后保存到数据库
来源:人气:241
自学C#,前几天学到dataGridView控件 学完后 就想知道怎么在列表内直接编辑数据,然后保存到中,就在网上看了看,答案都不是很理想,自己慢慢琢磨然后琢磨了出来 & 第一次发博客 就像记录自己慢慢成长 &有啥不好的还请谅解~using S
using System.Collections.G
using System.L
using System.T
using System.Threading.T
namespace MyFirstBlogsContent
//新建一个UserInfo类 用于转换类型
class UserInfo
public int
UserId { }
public string UserName { }
public string UserPwd { }
public int Age { }
using System.Collections.G
using System.D
using System.Data.SqlC
using System.D
using System.L
using System.T
using System.Threading.T
using System.Windows.F
namespace MyFirstBlogsContent
public partial class Form1 : Form
public Form1()
InitializeComponent();
//连接字符串
ivate string ConnStr { }
private void Form1_Load(object sender, EventArgs e)
LoadUserInfo();
#region 加载数据
private void LoadUserInfo()
//得到链接字符串
ConnStr = &server = .;uid =pwd = 1316123;database = MyFirstDb&;
string sqlStr = &select userId, userName, userPwd,Age from UserInfo&;
using (SqlDataAdapter adapter = new SqlDataAdapter(sqlStr, ConnStr))
DataTable dt = new DataTable();
//把获取到的数据存入dt数据表中
adapter.Fill(dt);
//由于dt是弱类型 所以将它转换成强类型
List&UserInfo& userList = new List&UserInfo&();
//遍历每一行数据
foreach (DataRow dataRow in dt.Rows)
UserInfo userInfo = new UserInfo();
userInfo.UserId = int.Parse(dataRow[&userId&].ToString());
userInfo.Age = int.Parse(dataRow[&Age&].ToString());
userInfo.UserName = dataRow[&userName&].ToString();
userInfo.UserPwd = dataRow[&userPwd&].ToString();
userList.Add(userInfo);
//把数据展示在DataGridView表格中
this.dgvUserInfo.DataSource = userL
#endregion
private void dgvUserInfo_CellEndEdit(object sender, DataGridViewCellEventArgs e)
//获取选中行的索引
int numHang = this.dgvUserInfo.CurrentRow.I
//获取选中行 中 列的索引
int numLie = this.dgvUserInfo.CurrentCell.ColumnI
//获取选中列的Name
string LieName = this.dgvUserInfo.Columns[numLie].N
//获得指定行列修改过后值
string strInfo = this.dgvUserInfo.Rows[numHang].Cells[numLie].Value.ToString();
//获得修改行的主键
int userId = int.Parse(this.dgvUserInfo.Rows[numHang].Cells[&userId&].Value.ToString());
//sql 脚本
string sqlStr = string.Format(&update UserInfo set {0} = {1} where userId = @userId&,LieName,&@LieName&);
using (SqlConnection conn = new SqlConnection(ConnStr))
using (SqlCommand cmd = conn.CreateCommand())
//打开数据连接
conn.Open();
mandText = sqlS
cmd.Parameters.AddWithValue(&@LieName&, strInfo);
cmd.Parameters.AddWithValue(&@userId&, userId);
int num = cmd.ExecuteNonQuery();
MessageBox.Show(&修改成功&);
//这里我还无法理解,如果直接调用LoadUserInfo()会报异常 在网上找的这个方法 可我现在还无法理解~
this.BeginInvoke(new MethodInvoker(() =&
LoadUserInfo();
主要记录自己成长,如有雷同请联系我~~
优质网站模板C#怎么将数据库中的数据和图片同时显示在datagridview控件中。windows form的 - C#当前位置:& &&&C#怎么将数据库中的数据和图片同时显示在datagridviC#怎么将数据库中的数据和图片同时显示在datagridview控件中。windows form的&&网友分享于:&&浏览:8次C#如何将数据库中的数据和图片同时显示在datagridview控件中。windows form的.我数据库中的数据有4列,三列数据,一列图片。&我想在datagridview控件中同时显示,前3列数据,最后一列图片。数据库里的图片是以二进制形式保存的。datagridview控件中显示图片的那列最好是缩略图,然后在图片上添加链接显示原图怎样实现。------解决方案--------------------参考
http://bbs.csdn.net/topics/------解决方案--------------------还添加链接?又不是从URL获取的网络图片,哪来的链接啊
表格里加个自定义列,格式为image就行了.------解决方案--------------------参考------解决方案--------------------
&asp:GridView&ID="d"&runat="server"&AutoGenerateColumns="False"&&AutoGenerateColumns="False"&DataKeyNames="id"&OnRowDataBound="GridView1_RowDataBound"&
&&&&&Columns&
&&&&&&&&&asp:BoundField&Field="title"/&
&&&&&&&&&asp:BoundField&Field="test"/&
&&&&&&&&&asp:TemplateField&&/asp:TemplateField&
&&&&&/Columns&
&/asp:GridView&
protected&void&GridView1_RowDataBound(object&sender,&GridViewRowEventArgs&e)
&&&if&(e.Row.RowType&==&DataControlRowType.DataRow)
&&&&&&&&&int&id&=&int.Parse(d.DataKeys[e.Row.RowIndex].Value.ToString());
&&&&&&&&&&&&&&&&Image&img&=&d.Rows[e.Row.RowIndex].FindControl("img")&as&I
&&&&&&&&&&&&&&&&if&(img&!=&null)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&img.ImageUrl&=&"test.aspx?id="+
&&&&&&&&&&&&&&&&}
test.aspx.cs&加载事件
&&&&&&&&&&&&&&&&//根据id读取图片字段
&&&&&&&&&&&&&&&&string&str&=&"server=X;database=X;uid=X;pwd=X";
&&&&&&&&&&&&&&&&string&sql&=&"select&image&from&ddd&where&id="+Request["id"];
&&&&&&&&&&&&&&&&SqlConnection&con&=&new&SqlConnection(str);
&&&&&&&&&&&&&&&&con.Open();
&&&&&&&&&&&&&&&&SqlCommand&cmd&=&new&SqlCommand(sql,&con);
&&&&&&&&&&&&&&&&SqlDataReader&sdr&=&cmd.ExecuteReader();
&&&&&&&&&&&&&&&&if&(sdr.HasRows)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&sdr.Read();
&&&&&&&&&&&&&&&&&&&&byte[]&bytes&=&(byte[])sdr["pic"];
&&&&&&&&&&&&&&&&&&&&MemoryStream&ms&=&new&MemoryStream(bytes);
&&&&&&&&&&&&&&&&&&&&Bitmap&bmp&=&new&Bitmap(30,&30);//缩略图大小
&&&&&&&&&&&&&&&&&&&&//百度MemoryStream生成验证码返回图片格式
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&sdr.Close();
&&&&&&&&&&&&&&&&con.Close();
不是什么机密图片搞什么二进制&直接存图片地址不就行了------解决方案--------------------页面
&asp:GridView&ID="d"&runat="server"&AutoGenerateColumns="False"&DataKeyNames="id"&OnRowDataBound="GridView1_RowDataBound"&
&&&&&Columns&
&&&&&&&&&asp:BoundField&DataField="id"/&
&&&&&&&&&asp:BoundField&DataField="name"/&
&&&&&&&&&asp:TemplateField&
&&&&&&&&&&&&&ItemTemplate&
&&&&&&&&&&&&&&&&&asp:Image&ID="img"&runat="server"&/&
&&&&&&&&&&&&&/ItemTemplate&
&&&&&&&&&/asp:TemplateField& 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有当前位置: →
→ 怎么将两个不同数据库中表的数据在一个datagridview或listview或其他数据显示控件中显示
怎么将两个不同数据库中表的数据在一个datagridview或listview或其他数据显示控件中显示
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: 如何将两个不同数据库中表的数据在一个datagridview或listview或其他数据显示控件中显示sqlserver数据库中有张表sqltable 表中...
"怎么将两个不同数据库中表的数据在一个datagridview或listview或其他数据显示控件中显示"::
如何将两个不同中表的数据在一个datagridview或listview或其他数据显示控件中显示sqlserver中有张表sqltable 表中字段sqlfielddb2中有张表db2table 表中字段db2field如何在一个datagridview或listview或其他数据显示控件中同时显示sqlfield,db2field两列数据------解决方案--------------------需要这样使用吗不同datatable.添加列获取db2field数据再绑定
------解决方案--------------------好奇怪的用法
------解决方案--------------------把取出的列添加到一个datatable中
------解决方案--------------------db2?
------解决方案--------------------将不同中的不同表合并?
------解决方案--------------------用法比较特殊,没有联系的两个这样操作没有意义,如果这两个中的某个表和某个表有联系,干脆把这两个表放一个库中
------解决方案--------------------
sqlserver 支持远程连接不同的 ,你可以合并表试图
------解决方案--------------------
将不同来源的数据存入某个datatable再绑定 搜索此文相关文章:中表的数据在一个datagridview或listview或其他数据显示控件中显示此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
怎么将两个不同数据库中表的数据在一个datagridview或listview或其他数据显示控件中显示_C#技术相关文章
C#技术_总排行榜
C#技术_最新
C#技术_月排行榜
C#技术_周排行榜
C#技术_日排行榜09:54 提问
新手,datagridview控件问题,为什么我这边第一行的数据一直不显示
我做了一个签到程序,向datagridview里第一列导入名单后,每签到一个就会在第二列对应地方显示“已签到”
但是现在其他行都可以正常显示,只有第一行数据出不来,请问是为什么?
for (int j = 1; j & dataGridView1.Rows.C j++)
if (签到触发)
dataGridView1.Rows[j].Cells[1].Value = "已签到";
但是现在其他行都能正常签到,只有第一行的数据不可以,请问是为什么?
按赞数排序
for (int j = 1; j & dataGridView1.Rows.C j++)
for (int j =0; j & dataGridView1.Rows.C j++)
dataGridView1的行索引从0开始。
请把代码贴出来,你是通过datasource绑定的? 还是逐行赋值的?
其他相似问题

我要回帖

更多关于 王者荣耀百里守约铭文 的文章

 

随机推荐