有时我们需要将将dataGridView内容放入DataSet或DataTable中,应用:
DataTable dt = (DataTable)dataGridView1.DataSource;或 DataTable dt = dataGridView1.DataSource as DataTable ;
应用后dt中为空值,主要是因为没有将dataGridView1.DataSource绑定DataTable ;
应用时:
private void Form1_Load(object sender, EventArgs e)
{
try
{
openSql();
string strSql = "SELECT * FROM tab where Name='张三'";
SqlDataAdapter s = new SqlDataAdapter(strSql, strCon);
s.Fill(dt);
dataGridView1.DataSource = dt;//绑定
解决DataTable从dataGridView获取数据为空的问题

当尝试通过dataGridView1.DataSource获取数据时,DataTable dt可能返回空值。问题在于未先将数据绑定到dataGridView1.DataSource。示例代码展示了在Form1_Load事件中正确绑定数据到dataGridView,而在button2_Click事件中尝试获取数据时遇到空值问题。
最低0.47元/天 解锁文章
718

被折叠的 条评论
为什么被折叠?



