作者GooLoo (平凡)
看板C_Sharp
标题[问题] null问题
时间Fri Nov 9 23:23:18 2018
抱歉今天又卡一整天
请问一下...
我有一个48X32的DATAGRID, 都是数字, 想hex 4bit存进记事本
我遇到一个问题
就是For 到 j=47, i=17 後半部就会出现null
但...我确认过表格都是0.
後来我把垂直卷轴往下拉到底, 再重跑, 他变成前半部null後半部没有null
GetCellContent和 datagrid显示哪些item有关?
(item太多要靠scroll向下拉才显示完)
for (int i = 0; i <= 31; i++)
{
for (int j = 1; j <= 48; j++)
{
TextBlock Cell_Value = (DG1.Columns[j].GetCellContent(DG1.Items[i]))
as TextBlock;
if (Cell_Value != null)
{
System.Diagnostics.Debug.Print(j.ToString()+","+ i.ToString());
string Cell_Str = Convert.ToString(Convert.ToInt16(Cell_Value.
Text).ToString("X4"));
}
sw.WriteLine(Cell_Str);
}}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.26.119
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1541777001.A.0AC.html
※ 编辑: GooLoo (1.171.26.119), 11/10/2018 00:44:45
1F:推 johnpage: 0-4711/10 02:27
确认过与for内的i/j无关,好像是scroll有关
假设datagrid显示item18~31,getcellcontent只能18-31
※ 编辑: GooLoo (1.171.26.119), 11/10/2018 11:00:30
2F:→ GooLoo: 虽然不知原因,但找到配套方法了!! 11/10 15:01
3F:推 joery: 分页问题,资料没在画面上显示时是抓不到资料的 12/10 08:39