我想问一下是否有任何方法无法改变。我不能很好地解释它,所以我的代码中有一部分。
string[] row = { firstColumn, secondColumn + " KC", day + ". "
+ month + ". " + year, fourthColumn + " KC" };
我希望不能改变KC。我通过行选择进行了选择。
paymentRecordsTextBox.Text = row.Cells[3].Value.ToString();
我不想改变那种" KC"部分。我正在使用TextBox来更改选定的值。
我是c#的新手,我想知道是否有更简单的方法来制作它。 如果有人已经问过类似问题,我想发布链接。
答案 0 :(得分:0)
(我假设您正在使用WinForms,请求为您的问题添加标签)
我不知道我是否理解你,但您可以使用MaskedTextBox编辑您的值,将掩码设置为:
df.time = pd.to_datetime(df.time)
cols = list('abcde')
n, m = len(df), len(cols)
v = np.concatenate([df[c].values for c in cols])
i = np.repeat(cols, n)
y = np.tile(df.time.dt.year.values, m)
m = np.tile(df.time.dt.month.values, m)
pd.Series(v, pd.MultiIndex.from_arrays([i, y, m])).unstack(fill_value=0)
1 2 3 4 5 6 7 8 9 10 11 12
a 2006 249 254 261 272 282 288 292 290 282 271 259 251
2007 247 253 261 273 282 288 292 291 282 271 260 0
b 2006 249 253 261 271 281 287 292 290 281 270 258 251
2007 247 253 261 272 281 288 292 290 282 270 259 0
c 2006 250 255 262 273 283 289 293 291 283 272 260 252
2007 247 254 262 274 283 290 293 291 283 272 261 0
d 2006 250 255 262 273 283 289 293 291 283 272 260 252
2007 248 254 262 274 283 289 293 291 283 272 261 0
e 2006 251 255 264 274 283 289 293 292 284 273 261 253
2007 250 255 264 275 283 290 294 292 284 273 262 0
开头的CCCCCCCCCC K\C
是任意可选的非控制字符('C'
的数量是您可编辑文本的最大长度)。
用户只能更改字符串的开头,结尾('C'
)将无法编辑。